Przejdź do głównej zawartości






Prompt: “I have OpenStreetMaps data. I am coding a GUI Program in Python with GTK. I want to create markers and areas on top of openstreetmaps data. What libraries will let me do that?”

Response: “To create markers and areas on top of OpenStreetMap data in a Python GUI program using GTK, you can use the following libraries:

  • PyGObject: This library allows you to use GTK and its associated libraries in Python. It provides bindings for various GTK components, including maps.

  • Gtk.Map: This is a GTK widget that can display maps using different map providers, including OpenStreetMap. You can create an instance of this widget and add it to your GTK application’s window.

  • Gio.Resource: This library allows you to load resources, such as images or data files, into your GTK application. You can use it to load map markers or icons to display on the map.

  • cairo: This is a 2D graphics library that can be used to draw on GTK widgets. You can use cairo to draw areas or polygons on top of the map widget to represent specific regions.
Here’s a basic example to get you started:
<span>import</span> <span>gi</span>
<span>gi</span><span>.</span><span>require_version</span><span>(</span><span>'</span><span>Gtk</span><span>'</span><span>,</span> <span>'</span><span>3.0</span><span>'</span><span>)</span>
<span>from</span> <span>gi.repository</span> <span>import</span> <span>Gtk</span><span>,</span> <span>Gio</span>

<span>def</span> <span>create_marker</span><span>(</span><span>lat</span><span>,</span> <span>lon</span><span>,</span> <span>icon_path</span><span>):</span>
    <span>marker</span> <span>=</span> <span>Gtk</span><span>.</span><span>Image</span><span>.</span><span>new_from_file</span><span>(</span><span>icon_path</span><span>)</span>
    <span># Set marker position on the map using lat/lon coordinates
</span>    <span>marker</span><span>.</span><span>set_property</span><span>(</span><span>'</span><span>latitude</span><span>'</span><span>,</span> <span>lat</span><span>)</span>
    <span>marker</span><span>.</span><span>set_property</span><span>(</span><span>'</span><span>longitude</span><span>'</span><span>,</span> <span>lon</span><span>)</span>
    <span># Add the marker to the map widget
</span>    <span>map_widget</span><span>.</span><span>add_overlay</span><span>(</span><span>marker</span><span>)</span>

<span>def</span> <span>draw_area</span><span>(</span><span>coordinates</span><span>):</span>
    <span>map_widget</span><span>.</span><span>queue_draw</span><span>()</span>

    <span>def</span> <span>draw_callback</span><span>(</span><span>widget</span><span>,</span> <span>cr</span><span>):</span>
        <span>cr</span><span>.</span><span>set_source_rgba</span><span>(</span><span>1</span><span>,</span> <span>0</span><span>,</span> <span>0</span><span>,</span> <span>0.5</span><span>)</span>  <span># Set fill color and opacity
</span>        <span>cr</span><span>.</span><span>set_line_width</span><span>(</span><span>2.0</span><span>)</span>  <span># Set line width
</span>        <span>cr</span><span>.</span><span>move_to</span><span>(</span><span>*</span><span>coordinates</span><span>[</span><span>0</span><span>])</span>  <span># Move to the first coordinate
</span>
        <span># Draw lines between the coordinates to form a closed area
</span>        <span>for</span> <span>x</span><span>,</span> <span>y</span> <span>in</span> <span>coordinates</span><span>[</span><span>1</span><span>:]:</span>
            <span>cr</span><span>.</span><span>line_to</span><span>(</span><span>x</span><span>,</span> <span>y</span><span>)</span>

        <span>cr</span><span>.</span><span>close_path</span><span>()</span>  <span># Close the path
</span>        <span>cr</span><span>.</span><span>fill_preserve</span><span>()</span>  <span># Fill the area with the chosen color
</span>        <span>cr</span><span>.</span><span>set_source_rgb</span><span>(</span><span>0</span><span>,</span> <span>0</span><span>,</span> <span>0</span><span>)</span>  <span># Set stroke color
</span>        <span>cr</span><span>.</span><span>stroke</span><span>()</span>  <span># Draw the outline
</span>
    <span>map_widget</span><span>.</span><span>connect</span><span>(</span><span>'</span><span>draw</span><span>'</span><span>,</span> <span>draw_callback</span><span>)</span>

<span># Create the GTK window
</span><span>window</span> <span>=</span> <span>Gtk</span><span>.</span><span>Window</span><span>()</span>
<span>window</span><span>.</span><span>connect</span><span>(</span><span>'</span><span>destroy</span><span>'</span><span>,</span> <span>Gtk</span><span>.</span><span>main_quit</span><span>)</span>

<span># Create the map widget and add it to the window
</span><span>map_widget</span> <span>=</span> <span>Gtk</span><span>.</span><span>Map</span><span>()</span>
<span>window</span><span>.</span><span>add</span><span>(</span><span>map_widget</span><span>)</span>

<span># Load the icon file for the marker
</span><span>icon_path</span> <span>=</span> <span>'</span><span>path/to/marker.png</span><span>'</span>
<span>Gio</span><span>.</span><span>Resource</span><span>.</span><span>load</span><span>(</span><span>icon_path</span><span>)</span>

<span># Example marker and area coordinates
</span><span>marker_coordinates</span> <span>=</span> <span>(</span><span>latitude</span><span>,</span> <span>longitude</span><span>)</span>
<span>area_coordinates</span> <span>=</span> <span>[(</span><span>x1</span><span>,</span> <span>y1</span><span>),</span> <span>(</span><span>x2</span><span>,</span> <span>y2</span><span>),</span> <span>(</span><span>x3</span><span>,</span> <span>y3</span><span>)]</span>

<span># Create a marker and draw an area on the map
</span><span>create_marker</span><span>(</span><span>*</span><span>marker_coordinates</span><span>,</span> <span>icon_path</span><span>)</span>
<span>draw_area</span><span>(</span><span>area_coordinates</span><span>)</span>

<span># Show the window and start the GTK main loop
</span><span>window</span><span>.</span><span>show_all</span><span>()</span>
<span>Gtk</span><span>.</span><span>main</span><span>()</span>

Remember to replace ‘path/to/marker.png’ with the actual path to your marker icon file. You can adjust the coordinates to place the marker and draw the desired area on the map.”

Note: hashtag sign literal replaced with # to avoid formatting problems.






W „Gazecie Wyborczej” przedstawiono kłótnię, do jakiej doszło w programie „Kawa na ławę” stacji TVN24 między prowadzącym program Konradem Piaseckim a prezydenckim ministrem Andrzejem Derą. Dera miał się obrazić, ponieważ Piasecki w skierowanym do niego pytaniu porównał zespół powołany do istnienia ustawą, nad podpisaniem której ma się głowić prezydent Andrzej Duda, do eliminującego opozycję przedwojennego procesu brzeskiego.


Oburzenie ministra Dery jest rzeczywiście słuszne, bo Konrad Piasecki swoim pytaniem pokazał, że nie docenia poziomu bezprawia, jakim jest uchwalenie tej ustawy. W procesie brzeskim usiłowano zachować jakieś pozory legalności, orzekał więc sąd, byli sędziowie, był oskarżyciel, stosowano prawo, choć oczywiście złamano je, aresztując bez sądu oskarżonych. Była apelacja i kasacja. Było votum separatum sędziego Leszczyńskiego. Proces ten i tak jest hańbą II Rzeczypospolitej, próbowano jednak dotrzymać jakichś norm. Ustawa o komisji nie stara się udawać niczego. Jest pozbawionym jakichkolwiek pozorów naruszeniem wszelkich standardów konstytucyjnych oraz wynikających z europejskiej Konwencji praw człowieka. Godzi w prawo do niezależnego sądu, uderza w fundamenty demokracji, wprowadza kary gwałcące konstytucyjne zasady prawa karnego.

W swoich dotychczasowych wyczynach konstytucyjnych PiS próbowało usprawiedliwić bezprawność własnych działań, wykonując jakieś nonsensowne dla nauki prawa interpretacyjne wygibasy rzekomo wyprowadzone z Konstytucji. Ta ustawa natomiast przekracza wszelkie miary w sposób bezprecedensowy w historii Polski. Jest splunięciem Polsce prosto w twarz. Każdy, kto uczestniczył lub będzie uczestniczyć w tym barbarzyństwie, będzie musiał za to odpowiedzieć. Nic nie pomogą wpisane w ustawę zaklęcia o nieponoszeniu odpowiedzialności karnej przez członków komisji w związku z prowadzonymi w niej pracami. Wszystko to jest pozbawione mocy prawnej. Posłom głosującym za tą ustawą radziłbym się modlić, aby prezydent ją zawetował. Jeśli tak się nie stanie, sprawiedliwość i prawo się o nich upomni.

A minister Dera słusznie się oburza. Redaktor Piasecki nie dowartościował poziomu hańby, jaką wziął na siebie każdy głosujący za ustawą. Prezydent Duda stoi teraz przed prostym wyborem. Musi jedynie pamiętać, że droga hańby tylko z początku jest łatwa. Z czasem hańba nieuchronnie przytłacza tego, kto się za nią opowiedział.
Felieton jest wyrazem opinii autora. Nie prezentuje stanowiska ZR Małopolskie.




Wojna w Ukrainie zbliża się do momentu, który przesądzi o losie nie tylko Ukrainy, ale Europy i świata. Wydarzenia nabierają tempa. Grupy dywersyjne działają już w samej Rosji. Napięcie rośnie. Rosja zmierza nieuchronnie do klęski – w każdym razie na pierwszym froncie tej wojny. W walce moskalskie wojska nie mają szans pokonać Ukraińców broniących swojej ojczyzny z niewyobrażalnym męstwem.


Jest jednak i drugi front – mniej spektakularny, ale równie ważny, a tu szanse Putina są większe. To front propagandy. Jesteśmy na nim wszyscy. Demokracje nie przegrywają wojen w bezpośrednich działaniach bojowych. Przegrywają je u siebie, na głębokim zapleczu. Los Ukrainy zależy od ciągłego wsparcia Zachodu, które Putin stara się złamać. Im dotkliwsze są jego porażki na pierwszym froncie, tym bardziej rozgrzewa się front drugi.

Na drugim froncie, napędzanym sieciami społecznościowymi, przetaczają się terabajty fejków i kłamstw. Często bezmyślnie je powielamy, a efekt wzmacniają jeszcze całe fabryki trolli. Coraz silniej nakręca się ta maszyna w Polsce. Nasz kraj odgrywa centralną rolę w pomocy dla Ukrainy, a jest na propagandę podatny, bo należy do kręgu kulturowego, w którym emocje dominują nad rozumem. Jest to też kraj zamieszkany przez ludzi, w których kipią rozmaite resentymenty, żale i kompleksy.

Ostatnio obiegła Internet sporządzona rzekomo przez Ukraińców plansza pokazująca pomoc wojskową dla Ukrainy. Są tam słoweńskie T55, a nie ma ponad dwustu polskich Twardych i T72, Krabów, Rosomaków, Dzików i Migów. W ogóle Polski nie ma. W naszej sieci zawrzało. Nawet kompetentni wojskowi blogerzy zaczęli wytykać Ukraińcom niewdzięczność. A przecież właśnie w takich wypadkach potrzebna jest jak największa ostrożność. Nieznane jest źródło tej grafiki. W myśl łacińskiej paremii „cui bono” można jednak odgadnąć jej autorów. Ktoś z petersburskiej fabryki trolli ma podstawy, by uznać, że swoją szychtę zakończył sukcesem.

Pojawia się coraz więcej zdjęć wymierzonych w armię ukraińską i wprost wpisujących się w moskalskie narracje. Nie przypadkiem zaczyna się grzać temat Wołynia. Putin wie, że społeczeństwa zachodnie są zmęczone, i liczy na osłabienie determinacji demokratycznego świata. Za każdym razem gdy udostępniamy jakąś treść w sieci, pomyślmy, że walczymy na drugim froncie.

Putin nie złamie męstwa Ukraińców, tym bardziej więc będzie szukał szansy w wojnie propagandowej. Wyrażane są dzisiaj obawy – również podsycane przez petersburskie trolle – czy po wojnie Ukraińcy nie zapomną o naszej pomocy i solidarności. O roli Polski w Europie Środkowej po wojnie zadecydują nie Ukraińcy, ale my sami. Jeśli zdemolujemy do końca nasze państwo i skoczymy sobie do gardeł, żadnej roli nie odegramy. Jeśli natomiast będziemy silną (także dzięki armii) demokracją pilnującą rządów państwa prawa oraz silną gospodarką, znajdziemy dla siebie ważne miejsce. Na razie wytrwale idziemy w przeciwnym kierunku.
Felieton jest wyrazem opinii autora. Nie prezentuje stanowiska ZR Małopolskie.


Koszt zwolnienia z opłat za przejazdy autostradami zarządzanymi przez GDDiA oszacowano na zaledwie 100 milionów w tym roku i 200 milionów w latach kolejnych. Koszty społeczne mogą być o wiele większe.



My husband is making me laugh

OpenStreetMap is a map of the world, created by people like you and free to use under an open license.



Is this a motel 6

OpenStreetMap is a map of the world, created by people like you and free to use under an open license.


W przestrzeni medialnej pojawił się ostatnio plakat Róży Thun zapraszający na coroczny Łyk Wolności w Krakowie. Na plakacie znalazło się ponadto logo Ruchu Polska 2050 i Renew Europe, czyli frakcji w Parlamencie Europejskim, do której Ruch Hołowni należy, a także logo KOD‑u. I rozpętała się awantura. Jak to, KOD wspiera tylko Hołownię, a przecież to przez niego nie ma jednej listy! Były też nieco zabawne głosy zarzucające KOD‑owi opowiadanie się po stronie Polski katolickiej.


Wobec tej kolejnej już burzy o niezbyt przyjemnym zapachu trzeba chyba wszystkim przypomnieć, jakie zadanie czeka nas w październiku. Otóż chodzi o przywrócenie demokracji i państwa prawa w Polsce. Może burzotwórcy tego nie zauważyli, ale demontaż instytucji demokratycznej Polski przekroczył już wszelkie granice. Procedowana w Sejmie ustawa o powołaniu komisji do badania wpływów rosyjskich narusza nawet najniższe wymogi dotyczące wymiaru sprawiedliwości i jest jaskrawo niekonstytucyjna. Upadek Trybunału Konstytucyjnego pozostawia w naszym państwie lej o kolosalnej głębokości, przy którym rakieta Błaszczaka to nic nieznaczący incydent. Destrukcja sądów i Narodowego Banku Polskiego, hańba na granicy białoruskiej, dezorganizacja budżetu państwa z wyprowadzeniem większości środków poza kontrolę parlamentarną, uderzenie w niezależność nauki, dewastacja szkolnictwa, stopniowe wychodzenie z Unii – aby przerwać to szaleństwo, trzeba jesienne wybory wygrać, bo potem może już nie być żadnych wyborów.

Byłem zwolennikiem jednej listy. Nie ma jej. Przychodzi nam zatem działać tak, aby z faktu istnienia kilku list wyciągnąć wszystko, co się da, bo to też ma swoje zalety. W interesie demokratycznej Polski leży, aby każda z partii opozycyjnych zdobyła jak najwięcej głosów, i to nie kosztem innych, ale kosztem PiS‑u i Konfederacji, oraz dzięki przyciągnięciu niezdecydowanych. Ważne, aby ugrupowania demokratyczne nie okładały się nawzajem, nawet jeśli jedno z nich miałoby w rezultacie zyskać mniej niż drugie. Suma głosów opozycji musi być znacząco większa od sumy głosów sił antydemokratycznych i antyeuropejskich. KOD działa zatem i będzie działał na rzecz wszystkich demokratycznych partii opozycyjnych. W tej sytuacji, mając na uwadze skalę zagrożeń dla Polski, każdy atak jednej części opozycji na drugą jest działaniem skrajnie nieodpowiedzialnym.

Łyk wolności zawsze był naszym wspólnym świętem i tak właśnie chcemy go z Różą Thun ponownie świętować – w nadziei na wielką zmianę w październiku. Czy zmiana ta nastąpi, zdecydujemy sami. Warunkiem jednak jest zrozumienie, że zwycięstwo zależy od wyniku całej opozycji demokratycznej. Jeśli to sobie uświadomimy, to niezależnie od tego, na kogo spośród ugrupowań opozycyjnych chcemy oddać głos, będzie nam jakoś łatwiej zrozumieć, co należy robić i czego absolutnie robić nie należy.
Felieton jest wyrazem opinii autora. Nie prezentuje stanowiska ZR Małopolskie.



4 czerwca wielki marsz demokratycznego społeczeństwa w Warszawie! Kto tylko może, stara się tam być. Jest to jednak spore wyzwanie logistyczne: bilety kolejowe wyprzedane, autokary, które mogą opłacić organizatorzy już wypełnione, a chętnych przybywa…




Pan Mateusz Morawiecki
Premier Rzeczypospolitej Polskiej

Z żalem stwierdzamy, że obchody 80. rocznicy wybuchu powstania w getcie warszawskim i związany z nimi wywiad w programie „Kropka nad i” (TVN24) stały się okazją do ataku na panią profesor Barbarę Engelking oraz na reprezentowane przez nią Centrum Badań nad Zagładą Żydów Instytutu Filozofii Socjologii PAN.
Centrum Badań nad Zagładą Żydów jest uznaną w Polsce i na świecie placówką badawczą, która konsekwentnie odkrywa kolejne obszary prawdy o Zagładzie. Prawda ta, choć często niełatwa do przyjęcia, pozostaje jednak prawdą i jako taką należy ją przyjmować. Wszystkie publikacje Centrum oparte są na wnikliwych, rzetelnych, nieraz wieloletnich badaniach zgodnych z powszechnie przyjętą metodologią, dlatego ich kwestionowanie w imię fałszywie pojętego patriotyzmu budzi nasz sprzeciw.
Jesteśmy przekonani, że nie ma narodów lepszych ani gorszych. W każdej społeczności są jednostki wybitne, jest większość ludzi przeciętnych i są jednostki złe, dlatego również wobec Zagłady Polacy zajmowali różne postawy. Naukowe badanie różnorodności tych postaw, skali pomocy, obojętności lub wrogości służy wyłącznie odkrywaniu prawdy historycznej. Tylko na takiej prawdzie powinniśmy jako naród budować swoją tożsamość.

Ujawnianie wstydliwych kart historii nie ma na celu pomniejszania narodowych zasług! Sprzyja jedynie refleksji nad tym, co w naszej kulturze, w naszej edukacji możemy zmienić, aby pośród nas było mniej ludzi obojętnych na zło, a coraz liczniejsi potrafili złu odważnie się przeciwstawiać. Abyśmy jako społeczeństwo stawali się po prostu lepsi.

Szczególnie niepokoi nas deklaracja ministra Przemysława Czarnka, który napisał: „Zleciłem bardzo szerokie badania międzyuniwersyteckie w ramach NPRH w celu wykazania gmina po gminie zaangażowania społeczeństwa polskiego w ratowanie Żydów w czasie holokaustu. Aby takie osoby jak w TVN24 już nie mogły obrażać Polaków”. Z deklaracji wynika jasno, że minister Czarnek zna już wyniki zleconych przez siebie badań. Po cóż więc wydawać publiczne pieniądze na ten cel? Samo zlecenie jest niebezpiecznym procederem, który podważa sens badań naukowych i kompromituje polityków.

W związku z wyżej przedstawionym stanowiskiem zwracamy się do Pana Premiera z apelem o wycofanie krzywdzących oskarżeń wobec profesor Barbary Engelking oraz Centrum Badań nad Zagładą Żydów. Być może w pracach zespołu kierowanego przez panią profesor znaleźć można jakieś nieścisłości lub błędy, należy jednak je wykazać, posługując się argumentami merytorycznymi. Nie można natomiast deprecjonować wyników badań naukowych, powodując się politycznym interesem i potrzebą zaspokojenia „społecznych oczekiwań”.

Zarząd Regionu Małopolskie
Komitetu Obrony Demokracji


Today was an eventful one, Members of our group (LMT, Nsukka) came together to get it right as we opened the 14788 project on HOTosm titled ENUGU STATE -MAP NIGERIA MAPATHON CAMPAIGN -LET’S MAP NSUKKA LGA FOR SDGS AND SOCIAL GOOD and we commenced to map with iD Editor meanwhile with my little knowledge I also help to direct and answer some of my teammates questions like “how do I put #tags?, why is my task showing error instead of submitting?, How many edits will get me to become an advance mapper?” etc.

I benefited mostly when our trainer Miss Juliet from Lion Mappers Team Enugu Campus expanded my knowledge on mapping with JOSM and even much more when she introduced RapiD which I believe is easier and faster compared to ID Editor.

I am confident that my mapping skills have improved today more than what it was yesterday. I and my Team members have gained greatly today and we are really excited about it.

A big thanks to Unique Mappers Network and their contribution to open-source data sets.
#tags




Background


This Peer to Peer Learning Exchange Workshop Series is aimed at providing a space for knowledge exchange to benefit the newly emerging OSM communities in Dominica and Saint Lucia. OSM community representatives from across the globe joined this 1-hour virtual session. It was extremely interesting to note that there were attendees from several different countries among the 36 persons who were in this April 25th peer to peer learning session. This was the first of six online sessions. The sessions are spearheaded by the Humanitarian OpenStreetmap Team (HOT) Community Working Group.

What is the OSM Community?


The Peer to Peer learning session kicked off with a discussion on “What is an OSM Community?” While some persons defined it in a broader sense, a group of like-minded people, who come together to map and some went into further detail. This included explaining the importance of charging a small membership fee in order to keep the group accessible for persons from all income brackets. One representative also mentioned the importance of having multiple members on the board of directors for continuity and accountability.

What should be the vision and mission of an OSM Community?


The general consensus was that the mission was to be a representative organization for mappers and mapping in their country/region. Further, it is important that clear goals and objectives are developed for example, increasing the number of mappers in the community, improving the quality of data and promoting the use of OSM data for community development

What should be the values to promote as an OSM community?


The dominant theme was that of inclusivity: ensuring that the OSM community was a welcoming and accessible space for all. In documenting the values the common approach is to have an informal policy at first, but written documents can be prepared and shared on the OSM Wiki.

Is there a need to register as an OSM community, either at a country or regional level?


In terms of regional OSM bodies, each local organization should be registered at the country level. It is best to start at the country level and then these country-level groups can come together to form a regional body. Also, in terms of registering as a local chapter under global OSM, it is useful to read the draft handbook for becoming a local chapter. In conclusion, setting clear goals and values is essential for the success of any OSM community. The peer-to-peer learning session provided valuable insights and guidance on developing a strong community that promotes inclusivity and accountability. With these best practices, emerging OSM communities can thrive and contribute to community development using OSM data.


Bez porozumienia opozycji demokratycznych wyborów w Polsce już nie będzie. Im konkretniejsze to porozumienie, tym większa szansa na rzeczywiste wybory i uczciwy spór polityczny. Najlepszym rozwiązaniem byłby rząd tymczasowy lub chociażby gabinet cieni gotowy do przejęcia władzy w razie oszustwa. Mam przekonanie, że tylko pod taką groźbą może dojść do eksmisji sił bezprawia, niesprawiedliwości i moskiewskich konfederacji.


Przedstawiam hasło i stosowną ilustrację nawiązujące nadchodzących wyborów – na użytek opozycji, czyli mnie i paru znajomych. Może zrobię sobie taki transparent w chwili wolnej od złej mocy wgniatającej nas w asfalt / beton / żwir / żużel.

JOIN OR DIE, czyli
POŁĄCZ LUB UMRZYJ, albo, jak kto woli,
PRZYŁĄCZ SIĘ LUB UMRZYJ

Prościej się nie da. Życie społeczne nie lubi komplikacji, wykrętów i stękania.
Rozumiał to Benjamin Franklin, publikując w 1754 roku artykuł wraz z jedną z najsławniejszych grafik politycznych w historii. Wtedy chodziło o zjednoczenie się kolonii brytyjskich przeciw ekspansji francuskiej w koalicji z Indianami. Symbol węża był później używany jako wezwanie do zjednoczenia w czasie wojny o niepodległość Stanów Zjednoczonych i przy wielu innych okazjach. Obraz wziął się z wierzenia ludowego, że przecięty wąż złożony przed zachodem słońca zrośnie się ponownie w jeden organizm. Myślę, że dzięki pobratymstwu z Pułaskim i Kościuszką możemy symbol zapożyczyć. Liczę, że motyw przyda się na 4 czerwca.

Czas na edukację i pogłębione debaty minął. Nie było tego zbyt dużo, szkoda. Ale nie łudźmy się, że w ostatniej chwili nadrobimy zaniedbania wielu lat. Nie nadrobimy. Teraz jest czas bezpośredniej akcji, zjednoczenia pod prostymi hasłami. Trzeba wyciągnąć wnioski i przedsięwziąć działania oparte nie na sprawiedliwości i słuszności, ale na woli przetrwania i życia. Prawdopodobnie będzie trzeba dokonać drastycznych wyborów wobec zatwardziałych separatystów, którzy mają nieraz za sobą słuszne argumenty i pokazują prawdziwe rachunki krzywd. Wszystkich słusznych racji nie da się spełnić naraz, a na pewno nie w czasie głębokiego i wielopłaszczyznowego kryzysu.

Nie chodzi tylko o Victora d’Hondta i „jedną listę”, ale o rzeczywiste działania. Porozumienie musi zostać zawarte przed wyborami, bo tylko wtedy do jakich takich wyborów dojdzie. Inaczej będziemy mieli do czynienia z farsą i oszustwem.

Podsumujmy jeszcze raz dla opornych: bez wstępnego porozumienia wszystkich sił demokratycznych do demokratycznych wyborów w Polsce nie dojdzie, więc inne (nawet słuszne) argumenty separatystów tracą ważność. Czy jest to możliwe przed najbliższymi wyborami parlamentarnymi? Tak, ale mało prawdopodobne. Dlatego jestem pesymistą i dlatego napiszę po raz trzeci, drukowanymi literami:

BEZ POROZUMIENIA OPOZYCJI DEMOKRATYCZNYCH WYBORÓW W POLSCE JUŻ NIE BĘDZIE.

Im konkretniejsze to porozumienie, tym większa szansa na rzeczywiste wybory i uczciwy spór polityczny. Najlepszym rozwiązaniem byłby rząd tymczasowy lub chociażby gabinet cieni gotowy do przejęcia władzy w razie oszustwa. Mam przekonanie, że tylko pod taką groźbą może dojść do eksmisji sił bezprawia, niesprawiedliwości i moskiewskich konfederacji.
Felieton jest wyrazem opinii autora. Nie prezentuje stanowiska ZR.


Każdy polski rząd najbardziej troszczy się o zmotoryzowanych – samochodowych i motorówkowych. W czasie korków wakacyjnych rząd premier Kopacz (2015) podnosił(a) szlabany tak samo jak ten całkiem niewinny, najbardziej polski z polskich (Morawiecki 201…



Dzisiaj przez kilka godzin serwer był niedostępny z powodu awarii ⚡️zasilania⚡️ w okolicy.
Ot - uroki 🏚selfhostingu🏚.
Ale i tak wg https://friendica.fediverse.observer/list mamy sumaryczną dostępność na poziomie 99.59% 💪.


Suwerenność gości stale w ideologii nacjonalistycznej (i centroprawicowej), bo może służyć za alibi przy wymuszaniu zachowań społecznych bądź usprawiedliwianiu realizowanej polityki. Suwerenność często wymaga ofiar i wyrzeczeń.







In April, I asked OSM community members to help us out with a better name for the HOT unSummit (which too often was confused with something to do with the United Nations!)

We had more than 100 name suggestions, so thanks a million to everyone who put some thought into it!

The new name for the programme will be…

HOT OpenSummit


So I want to send a big thank you to Courtney Williamson for the suggestion - a token of our appreciation will be on the way soon!

We are working out how to make the actual programme better and will be re-launching it in the coming months. If you know of events (mappy and other) where you think there might be appetite for incorporating open mapping and OpenStreetMap for humanitarian and development purposes, please feel free to reach out (and thanks to those who have already done so!)



Dziekan Wydziału Prawa na Zachodnioukraińskim Uniwersytecie w Tarnopolu stoi w mundurze przed opancerzonym samochodem. Jest na froncie, ale przemawia do absolwentów, którzy uzyskali właśnie dyplomy.