<?xml version="1.0"?>
<rss version="2.0"><channel><title>Programowanie Latest Topics</title><link>https://forum.fedora.pl/forum/24-programowanie/</link><description>Programowanie Latest Topics</description><language>en</language><item><title>Dwa proste script-fu na dobry wiecz&#xF3;r</title><link>https://forum.fedora.pl/topic/32747-dwa-proste-script-fu-na-dobry-wiecz%C3%B3r/</link><description><![CDATA[<p>
	Dobry wieczór
</p>

<p>
	Od dłuższego czasu, niczym się z Wami nie dzieliłem. Więc teraz przyszedł czas na podzielenie się, prostymi script-fu dla dwóch wydań Gimpa. Na własnej skórze, odczułem powierzchowne traktowanie sepii w Wilbercie – skrypt pierwszy. Oraz druga wtyczka, dodająca podpis na opcjonalnym tle. Zdaję sobie sprawę że Ameryki nie odkryłem, chodzi po prostu o hobby i dobrą zabawę.
</p>

<p>
	To tyle, liczę na konstruktywną krytykę.
</p>

<p>
	Gimp 2.10
</p>

<p>
	<a href="https://prymula.ct8.pl/download/przem-apply-sepia.scm" rel="external nofollow">https://prymula.ct8.pl/download/przem-apply-sepia.scm</a>
</p>

<p>
	<a href="https://prymula.ct8.pl/download/przem-add-background-under-text.scm" rel="external nofollow">https://prymula.ct8.pl/download/przem-add-background-under-text.scm</a>
</p>

<p>
	Gimp 3.0.0RC2
</p>

<p>
	<a href="https://prymula.ct8.pl/download/przem-apply-sepia-v3.scm" rel="external nofollow">https://prymula.ct8.pl/download/przem-apply-sepia-v3.scm</a>
</p>

<p>
	<a href="https://prymula.ct8.pl/download/przem-add-background-under-text-v3.scm" rel="external nofollow">https://prymula.ct8.pl/download/przem-add-background-under-text-v3.scm</a>
</p>

<p>
	Pozrawiam i życzę miłego wieczoru <span><img alt=":)" data-emoticon="" height="20" src="https://forum.fedora.pl/uploads/emoticons/default_smile.png" srcset="https://forum.fedora.pl/uploads/emoticons/smile@2x.png 2x" title=":)" width="20" /></span>
</p>

<p>
	<span>ps. Lepiej nie pytajcie czemu prawa dostępu są na 0755....</span>
</p>
]]></description><guid isPermaLink="false">32747</guid><pubDate>Wed, 12 Feb 2025 19:15:39 +0000</pubDate></item><item><title>stara Java wylatuje z Fedory</title><link>https://forum.fedora.pl/topic/32763-stara-java-wylatuje-z-fedory/</link><description><![CDATA[<p>
	<a href="https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks" rel="external nofollow">https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks</a>
</p>

<p>
	Wygląda na to, że stare wersje Javy wylatują z Fedory. Ja to swojego małego projektu poratowałem się redhatowym obrazem z <a href="https://catalog.redhat.com/software/containers/ubi9/openjdk-17-runtime/61ee7d45384a3eb331996bee?container-tabs=gti&amp;gti-tabs=registry-tokens" rel="external nofollow">https://catalog.redhat.com/software/containers/ubi9/openjdk-17-runtime/61ee7d45384a3eb331996bee?container-tabs=gti&amp;gti-tabs=registry-tokens</a> Javą 17. Co prawda ludzie z Fedory proponują instalację pakietów z repozytorium Adoptium, zdaje się najnowszej darmowej Javy, która za trzy lata padnie jak każda poprzednia (-: , ale te kontenery działają dobrze.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">32763</guid><pubDate>Sat, 15 Feb 2025 07:49:27 +0000</pubDate></item><item><title>KDE Ustawienia, okna na &#x15B;rodku, Python z Qt i te&#x17C; okna na &#x15B;rodku.</title><link>https://forum.fedora.pl/topic/32703-kde-ustawienia-okna-na-%C5%9Brodku-python-z-qt-i-te%C5%BC-okna-na-%C5%9Brodku/</link><description><![CDATA[<p>
	Gdy tak ustawię to `.move` dla QMainWindow cz Qwidget nie jest w stanie ustawić okna na wybranej przez mnie pozycji.
</p>

<p>
	<s>Gdy ustawię w KDE: otwieraj okna przypadkowo to pozycjonowanie w Qt przez .move działa.</s>
</p>

<p>
	Czy to normalne? Dla jasności to moje okno Qt mogę przestawić w "Zasadach okien" robiąc regułę, ale to przecież nie o to chodzi.
</p>

<p>
	Radek Głębicki
</p>
]]></description><guid isPermaLink="false">32703</guid><pubDate>Sat, 06 Jul 2024 17:18:06 +0000</pubDate></item><item><title>Jak zbudowa&#x107; sw&#xF3;j pakiet za pomoc&#x105; COPR</title><link>https://forum.fedora.pl/topic/32691-jak-zbudowa%C4%87-sw%C3%B3j-pakiet-za-pomoc%C4%85-copr/</link><description><![CDATA[<p>
	Dostępne jest kilka filmów instruktażowych prezentujących jak wygląda praca z <a href="https://docs.pagure.org/copr.copr/" rel="external nofollow">COPR</a>.
</p>

<p>
	Filmy są krótkie, nie ma żadnego "lania wody" samo "mięso".
</p>

<p>
	<a href="https://docs.pagure.org/copr.copr/video_tutorial.html" ipsnoembed="false" rel="external nofollow">https://docs.pagure.org/copr.copr/video_tutorial.html</a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">32691</guid><pubDate>Tue, 14 May 2024 16:12:10 +0000</pubDate></item><item><title>Fedora 30, Python3, Kivy i Buildozer</title><link>https://forum.fedora.pl/topic/32651-fedora-30-python3-kivy-i-buildozer/</link><description><![CDATA[<p>
	Witam.
</p>

<p>
	Jak w tytule. Czy ktoś posiada taką kombinację. Potrzebuję wersji różnych składników, które pomogą mi ponownie uruchomić kompilację do Androida.
</p>

<p>
	 
</p>

<p>
	Pozdrawiam
</p>

<p>
	Radek Głębicki
</p>
]]></description><guid isPermaLink="false">32651</guid><pubDate>Wed, 24 Jan 2024 15:03:56 +0000</pubDate></item><item><title>ankieta Django 2023 dla Pythoniarzy</title><link>https://forum.fedora.pl/topic/32616-ankieta-django-2023-dla-pythoniarzy/</link><description><![CDATA[<p>
	Cześć. Django ma nową ankietę na rok 2023. Polecam, bo to dla nich jeden z niewielu sposobów na zorientowanie się, ja tego ludzie używają. A przy okazji dla Jet Brains, na jakich kierunkach się skoncentrować.
</p>

<p>
	<a href="https://surveys.jetbrains.com/s3/django-developers-survey-2023" rel="external nofollow">https://surveys.jetbrains.com/s3/django-developers-survey-2023</a>
</p>
]]></description><guid isPermaLink="false">32616</guid><pubDate>Wed, 06 Sep 2023 08:35:45 +0000</pubDate></item><item><title>MongoDB jak zainstalowa&#x107; w Fedora 38</title><link>https://forum.fedora.pl/topic/32611-mongodb-jak-zainstalowa%C4%87-w-fedora-38/</link><description><![CDATA[<p>
	Czy ktoś może pomóc mi w instalacji MongoDB i mongosh na systemie Fedora 38.
</p>

<p>
	Fedora sama w sobie jest prawie doskonała ale muszę pracować z bazą danych MongoDB i nie potrafię jej zainstalować w Fedora 38.
</p>

<p>
	 
</p>

<p>
	To pierwszy "kłopot" jaki napotkałem w Fedorze i jedyny który może mnie skierować na Ubuntu <span><img alt=":(" data-emoticon="" height="20" src="https://forum.fedora.pl/uploads/emoticons/default_sad.png" srcset="https://forum.fedora.pl/uploads/emoticons/sad@2x.png 2x" title=":(" width="20" /> który tak w zasadzie nie chce mi działać na nowym sprzęcie. </span>
</p>
]]></description><guid isPermaLink="false">32611</guid><pubDate>Sat, 26 Aug 2023 13:10:11 +0000</pubDate></item><item><title>Do u&#x17C;ywaj&#x105;cych KATE</title><link>https://forum.fedora.pl/topic/29827-do-u%C5%BCywaj%C4%85cych-kate/</link><description><![CDATA[<p>
	Witam
</p>

<p>
	Wymęczyłem programik w Pythonie, który w osobnym okienku tworzy listę linii z wybranymi słowami-kluczami. Po kliknięciu w pozycję na liście przenosi do tej linii w Kate.
</p>

<p>
	Jest tam również filtr. Mi bardzo ułatwia skakanie po liniach pisanych programów. Czy możecie go poużywać i podpowiedzieć jakieś ewentualne ulepszenia oraz wskazać błędy.
</p>

<p>
	No chyba, że Kate ma takiego plugina zintegrowanego, a ja o tym nie wiedziałem.
</p>

<p>
	Pozdrawiam i oczekuję uwag.
</p>

<p>
	Radosław Głębicki
</p>

<p>
	<a href="http://webdevrg.com/programs/codeNavigator.tar.gz" rel="external nofollow">http://webdevrg.com/programs/codeNavigator.tar.gz</a>
</p>

<p>
	<a class="ipsAttachLink" data-fileext="gz" data-fileid="365" href="https://forum.fedora.pl/applications/core/interface/file/attachment.php?id=365" rel="">codeNavigator.tar.gz</a>
</p>]]></description><guid isPermaLink="false">29827</guid><pubDate>Tue, 27 Apr 2021 21:24:47 +0000</pubDate></item><item><title>[python] losowe parametry funkcji</title><link>https://forum.fedora.pl/topic/32544-python-losowe-parametry-funkcji/</link><description><![CDATA[<p>
	Hej.
</p>

<p>
	Potrzebuję losować sobie dużo użytkowników przy każdym testowaniu aplikacji. Mam coś takiego:
</p>

<pre class="ipsCode prettyprint prettyprinted"><span class="kwd">def</span><span class="pln"> random_string</span><span class="pun">(</span><span class="pln">length</span><span class="pun">=</span><span class="lit">15</span><span class="pun">):</span><span class="pln">
  </span><span class="kwd">return</span><span class="pln"> </span><span class="str">''</span><span class="pun">.</span><span class="pln">join</span><span class="pun">(</span><span class="pln">random</span><span class="pun">.</span><span class="pln">choices</span><span class="pun">(</span><span class="pln">string</span><span class="pun">.</span><span class="pln">ascii_lowercase</span><span class="pun">,</span><span class="pln"> k</span><span class="pun">=</span><span class="pln">length</span><span class="pun">))</span><span class="pln">

</span><span class="kwd">def</span><span class="pln"> create_test_user</span><span class="pun">(</span><span class="pln">username</span><span class="pun">=</span><span class="pln">random_string</span><span class="pun">(),</span><span class="pln">
                     email</span><span class="pun">=</span><span class="pln">f</span><span class="str">'{random_string()}@email.pl'</span><span class="pun">,</span><span class="pln">
                     password</span><span class="pun">=</span><span class="str">'qwerty*%123456'</span><span class="pun">):</span><span class="pln">
  user_test </span><span class="pun">=</span><span class="pln"> </span><span class="typ">User</span><span class="pun">(</span><span class="pln">username</span><span class="pun">=</span><span class="pln">username</span><span class="pun">,</span><span class="pln"> email</span><span class="pun">=</span><span class="pln">email</span><span class="pun">,</span><span class="pln"> password</span><span class="pun">=</span><span class="pln">password</span><span class="pun">)</span><span class="pln">
  </span><span class="kwd">return</span><span class="pln"> user_test</span></pre>

<p>
	Problem w tym, że to nie przelosowuje ani wartości <em>username</em> oraz <em>email</em>:
</p>

<pre class="ipsCode prettyprint prettyprinted"><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">2</span><span class="pun">]:</span><span class="pln"> ble </span><span class="pun">=</span><span class="pln"> create_test_user

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">3</span><span class="pun">]:</span><span class="pln"> ble2 </span><span class="pun">=</span><span class="pln"> create_test_user

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">4</span><span class="pun">]:</span><span class="pln"> ble
</span><span class="typ">Out</span><span class="pun">[</span><span class="lit">4</span><span class="pun">]:</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">function mekhub</span><span class="pun">.</span><span class="pln">tests</span><span class="pun">.</span><span class="pln">create_test_user</span><span class="pun">(</span><span class="pln">username</span><span class="pun">=</span><span class="str">'suvkqmwtxyxivho'</span><span class="pun">,</span><span class="pln"> email</span><span class="pun">=</span><span class="str">'vtfarjnqpovjwqg@email.pl'</span><span class="pun">,</span><span class="pln"> password</span><span class="pun">=</span><span class="str">'qwerty*%123456'</span><span class="pun">)&gt;</span><span class="pln">

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">5</span><span class="pun">]:</span><span class="pln"> ble2
</span><span class="typ">Out</span><span class="pun">[</span><span class="lit">5</span><span class="pun">]:</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">function mekhub</span><span class="pun">.</span><span class="pln">tests</span><span class="pun">.</span><span class="pln">create_test_user</span><span class="pun">(</span><span class="pln">username</span><span class="pun">=</span><span class="str">'suvkqmwtxyxivho'</span><span class="pun">,</span><span class="pln"> email</span><span class="pun">=</span><span class="str">'vtfarjnqpovjwqg@email.pl'</span><span class="pun">,</span><span class="pln"> password</span><span class="pun">=</span><span class="str">'qwerty*%123456'</span><span class="pun">)&gt;</span></pre>

<p>
	Pewnie to coś łatwego, ale nie mogę sobie z tym poradzić. Próbowałem dodać <em>random.seed()</em> przed każdym wywołaniem fukcji <em>random_string</em> oraz <em>create_test_user</em>, ale za nadal wartości <em>username</em> oraz <em>email</em> są te same.
</p>

<p>
	Fukcja random_string działa zgodnie z oczekiwaniami, zwracając różne 15-znakowe ciągi. Jedynie <em>create_test_user</em> zwraca ciągle te same wartości. Nawet po usunięciu i zdefiniowaniu ponownie funkcji <em>create_test_user</em> wartości są te same.
</p>

<pre class="ipsCode prettyprint prettyprinted"><span class="pln">n </span><span class="pun">[</span><span class="lit">1</span><span class="pun">]:</span><span class="pln"> </span><span class="kwd">from</span><span class="pln"> aplikacja</span><span class="pun">.</span><span class="pln">tests </span><span class="kwd">import</span><span class="pln"> random_string</span><span class="pun">,</span><span class="pln"> create_test_user

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">2</span><span class="pun">]:</span><span class="pln"> ble </span><span class="pun">=</span><span class="pln"> create_test_user

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">3</span><span class="pun">]:</span><span class="pln"> ble
</span><span class="typ">Out</span><span class="pun">[</span><span class="lit">3</span><span class="pun">]:</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">function mekhub</span><span class="pun">.</span><span class="pln">tests</span><span class="pun">.</span><span class="pln">create_test_user</span><span class="pun">(</span><span class="pln">username</span><span class="pun">=</span><span class="str">'rdemxbsltajpkja'</span><span class="pun">,</span><span class="pln"> email</span><span class="pun">=</span><span class="str">'ztnpprxbccvteks@email.pl'</span><span class="pun">,</span><span class="pln"> password</span><span class="pun">=</span><span class="str">'qwerty*%123456'</span><span class="pun">)&gt;</span><span class="pln">

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">4</span><span class="pun">]:</span><span class="pln"> </span><span class="kwd">del</span><span class="pln"> create_test_user

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">5</span><span class="pun">]:</span><span class="pln"> </span><span class="kwd">from</span><span class="pln"> aplikacja</span><span class="pun">.</span><span class="pln">tests </span><span class="kwd">import</span><span class="pln"> random_string</span><span class="pun">,</span><span class="pln"> create_test_user

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">6</span><span class="pun">]:</span><span class="pln"> ble2 </span><span class="pun">=</span><span class="pln"> create_test_user

</span><span class="typ">In</span><span class="pln"> </span><span class="pun">[</span><span class="lit">7</span><span class="pun">]:</span><span class="pln"> ble2
</span><span class="typ">Out</span><span class="pun">[</span><span class="lit">7</span><span class="pun">]:</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln">function mekhub</span><span class="pun">.</span><span class="pln">tests</span><span class="pun">.</span><span class="pln">create_test_user</span><span class="pun">(</span><span class="pln">username</span><span class="pun">=</span><span class="str">'rdemxbsltajpkja'</span><span class="pun">,</span><span class="pln"> email</span><span class="pun">=</span><span class="str">'ztnpprxbccvteks@email.pl'</span><span class="pun">,</span><span class="pln"> password</span><span class="pun">=</span><span class="str">'qwerty*%123456'</span><span class="pun">)&gt;</span></pre>

<p>
	Macie jakieś pomysły?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">32544</guid><pubDate>Sun, 26 Mar 2023 14:44:56 +0000</pubDate></item><item><title>PyGTK - Przycinanie zdj&#x119;&#x107;</title><link>https://forum.fedora.pl/topic/31703-pygtk-przycinanie-zdj%C4%99%C4%87/</link><description><![CDATA[<p>
	Witajcie
</p>

<p>
	<font size="4" style="font-size:16pt;">Piszę prosty skrypt ( w zasadzie na własny użytek, ale mogę się podzielić ), do przycinania zdjęć do najpopularniejszych formatów papierów fotograficznych. Szczerze mówiąc, póki co aplikacja obsługuje jako tako jedynie format A6 – gdyż jest jeszcze ciągle w budowie. Przycinanie działa, choć z reguły źle przycina u dołu zdjęcia, jeśli nad górną ramką jest więcej wolnej przestrzeni. Jeśli górna rama jest na górze, wówczas jest dobrze. Nie wiem z czego to wynika, czy błąd jest w moim skrypcie. Czy też błąd leży po stronie biblioteki GdkPixbuf, która notabene partaczy po wycięciu nieco zdjęcie ( spada jakość – pikselizacja ? ). Dlatego zastanawiam się na biblioteką Imlib. Jednak nie wiem czy warto się rzucać, na głęboką wodę, gdyż wydaje mi się że trudniej ją zastosować, niż Pixbuf.</font>
</p>

<p>
	<font size="4" style="font-size:16pt;">Opis listingu dotyczącego skrawka z całości:</font>
</p>

<p>
	<font size="4" style="font-size:16pt;">Zmienne <em>self.picture_view_width</em> oraz<em> self.picture_view_height</em> dotyczą rozmiaru obrazka w kontrolce.</font>
</p>

<p>
	<font size="4" style="font-size:16pt;">Natomiast <em>self.border_x, self.border_y, self.border_width</em> i<em> self.border_height</em> nawiązują to parametrów ramki która to wskazuje jak i o ile przyciąć zdjęcie.</font>
</p>

<p>
	<font size="4" style="font-size:16pt;">Zmienne <em>self.picture_orig_width</em> oraz <em>self.picture_orig_height</em> mówią o rozmiarze zdjęcia adekwatnego do kopii na dysku.</font>
</p>

<p>
	<font size="4" style="font-size:16pt;">Zmienne <em>crop_x, crop_y, crop_width, crop_height</em> dotyczą parametrów wycinki dokonywanej z orginału</font>
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint prettyprinted">
<span class="kwd">def</span><span class="pln"> photo_crop</span><span class="pun">(</span><span class="pln">self</span><span class="pun">,</span><span class="pln"> button</span><span class="pun">):</span><span class="pln">
		
		</span><span class="kwd">if</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">border_x </span><span class="pun">!=</span><span class="pln"> </span><span class="lit">0</span><span class="pln"> </span><span class="pun">:</span><span class="pln">
			bx </span><span class="pun">=</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">picture_view_width </span><span class="pun">/</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">border_x
			crop_x </span><span class="pun">=</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">picture_orig_width </span><span class="pun">/</span><span class="pln"> bx
		</span><span class="kwd">else</span><span class="pun">:</span><span class="pln">
			crop_x </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
			
		</span><span class="kwd">if</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">border_y </span><span class="pun">!=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">:</span><span class="pln">
			by </span><span class="pun">=</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">picture_view_height </span><span class="pun">/</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">border_y
			crop_y </span><span class="pun">=</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">picture_orig_height </span><span class="pun">/</span><span class="pln"> by
		</span><span class="kwd">else</span><span class="pun">:</span><span class="pln">
			crop_y </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
			
		bw </span><span class="pun">=</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">picture_view_width </span><span class="pun">/</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">border_width
		crop_width </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">self</span><span class="pun">.</span><span class="pln">picture_orig_width</span><span class="pun">)</span><span class="pln"> </span><span class="pun">/</span><span class="pln"> bw </span><span class="pun">-</span><span class="pln"> crop_x
		
		bh </span><span class="pun">=</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">picture_view_height </span><span class="pun">/</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">border_height
		crop_height </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">self</span><span class="pun">.</span><span class="pln">picture_orig_height</span><span class="pun">)</span><span class="pln"> </span><span class="pun">/</span><span class="pln"> bh </span><span class="pun">-</span><span class="pln"> crop_y
		
		</span><span class="com"># False - kanał Alpha</span><span class="pln">
		self</span><span class="pun">.</span><span class="pln">pixbuf_tmp </span><span class="pun">=</span><span class="pln"> </span><span class="typ">GdkPixbuf</span><span class="pun">.</span><span class="typ">Pixbuf</span><span class="pun">.</span><span class="pln">new</span><span class="pun">(</span><span class="typ">GdkPixbuf</span><span class="pun">.</span><span class="typ">Colorspace</span><span class="pun">.</span><span class="pln">RGB</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">False</span><span class="pun">,</span><span class="pln"> </span><span class="lit">8</span><span class="pun">,</span><span class="pln"> crop_width</span><span class="pun">,</span><span class="pln"> crop_height</span><span class="pun">)</span><span class="pln">

		</span><span class="com"># zera na koncu to dest_x i dest_y</span><span class="pln">
		self</span><span class="pun">.</span><span class="pln">pixbuf_orig</span><span class="pun">.</span><span class="pln">copy_area</span><span class="pun">(</span><span class="pln">crop_x</span><span class="pun">,</span><span class="pln"> crop_y</span><span class="pun">,</span><span class="pln"> crop_width</span><span class="pun">,</span><span class="pln"> crop_height</span><span class="pun">,</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">pixbuf_tmp</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln">
		
		
		</span><span class="kwd">print</span><span class="pln"> </span><span class="pun">(</span><span class="str">"crop_x: "</span><span class="pun">+</span><span class="pln">str</span><span class="pun">(</span><span class="pln">crop_x</span><span class="pun">))</span><span class="pln">
		</span><span class="kwd">print</span><span class="pln"> </span><span class="pun">(</span><span class="str">"crop_y: "</span><span class="pun">+</span><span class="pln">str</span><span class="pun">(</span><span class="pln">crop_y</span><span class="pun">))</span><span class="pln">
		</span><span class="kwd">print</span><span class="pln"> </span><span class="pun">(</span><span class="str">"crop_width: "</span><span class="pun">+</span><span class="pln">str</span><span class="pun">(</span><span class="pln">crop_width</span><span class="pun">))</span><span class="pln">
		</span><span class="kwd">print</span><span class="pln"> </span><span class="pun">(</span><span class="str">"crop_height: "</span><span class="pun">+</span><span class="pln">str</span><span class="pun">(</span><span class="pln">crop_height</span><span class="pun">))</span><span class="pln">
		
		
		</span><span class="kwd">if</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">format_size </span><span class="pun">==</span><span class="pln"> </span><span class="str">"10x15"</span><span class="pun">:</span><span class="pln">
			</span><span class="kwd">if</span><span class="pln"> crop_width </span><span class="pun">&gt;</span><span class="pln"> crop_height</span><span class="pun">:</span><span class="pln">
				self</span><span class="pun">.</span><span class="pln">picture_view_width </span><span class="pun">=</span><span class="pln"> </span><span class="lit">600</span><span class="pln">
				self</span><span class="pun">.</span><span class="pln">picture_view_height </span><span class="pun">=</span><span class="pln"> </span><span class="lit">400</span><span class="pln">

			</span><span class="kwd">if</span><span class="pln"> crop_height </span><span class="pun">&gt;</span><span class="pln"> crop_width</span><span class="pun">:</span><span class="pln">
				self</span><span class="pun">.</span><span class="pln">picture_view_height </span><span class="pun">=</span><span class="pln"> </span><span class="lit">600</span><span class="pln">
				self</span><span class="pun">.</span><span class="pln">picture_view_width </span><span class="pun">=</span><span class="pln"> </span><span class="lit">400</span><span class="pln">
		
		</span><span class="com"># tylko do testów</span><span class="pln">
		self</span><span class="pun">.</span><span class="pln">pixbuf_tmp</span><span class="pun">.</span><span class="pln">savev</span><span class="pun">(</span><span class="str">"/home/przem/Obrazy/ZAPISANY.jpg"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"jpeg"</span><span class="pun">)</span><span class="pln">
		
		self</span><span class="pun">.</span><span class="pln">pixbuf_view </span><span class="pun">=</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">pixbuf_tmp</span><span class="pun">.</span><span class="pln">scale_simple</span><span class="pun">(</span><span class="pln">self</span><span class="pun">.</span><span class="pln">picture_view_width</span><span class="pun">,</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">picture_view_height</span><span class="pun">,</span><span class="pln"> </span><span class="typ">GdkPixbuf</span><span class="pun">.</span><span class="typ">InterpType</span><span class="pun">.</span><span class="pln">BILINEAR</span><span class="pun">)</span><span class="pln">
		

		self</span><span class="pun">.</span><span class="pln">picture_view_x </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">
		self</span><span class="pun">.</span><span class="pln">picture_view_y </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pln">

		self</span><span class="pun">.</span><span class="pln">border_visible </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">False</span><span class="pln">

		self</span><span class="pun">.</span><span class="pln">drawing_area</span><span class="pun">.</span><span class="pln">queue_draw</span><span class="pun">()</span></pre>

<p>
	<font size="4" style="font-size:16pt;">Link do całości:</font>
</p>

<p>
	<font size="4" style="font-size:16pt;"><a href="https://software.opensuse.org//download.html?project=home%3Aprzem%3Aapp&amp;package=photocrop" rel="external nofollow">Pakiet RPM i SRPM</a></font>
</p>

<p>
	<font size="4" style="font-size:16pt;">Tej młodej, pięknej istocie przycięło nieco stopy...</font><img alt="" class="ipsImage ipsImage_thumbnailed" data-fileid="o_1fqls5c46dro6qj1u4h1q1klrdg" src="" /><img alt="" class="ipsImage ipsImage_thumbnailed" data-fileid="o_1fqls5c46dro6qj1u4h1q1klrdg" src="" /><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="473" href="https://forum.fedora.pl/uploads/monthly_2022_01/Z-Ramka.png.e407166b65871a2899d07d1988862af4.png" rel=""><img alt="Z-Ramka.thumb.png.69255830a84e3687f756854b7c5e2776.png" class="ipsImage ipsImage_thumbnailed" data-fileid="473" data-ratio="106.38" width="705" src="https://forum.fedora.pl/uploads/monthly_2022_01/Z-Ramka.thumb.png.69255830a84e3687f756854b7c5e2776.png" /></a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="474" href="https://forum.fedora.pl/uploads/monthly_2022_01/1162477341_Po-przyciciu.png.6c7179ca4fc8d48ae1c54e2da98292d1.png" rel=""><img alt="578213070_Po-przyciciu.thumb.png.2c6795bc08670b56a34e60651f2550a9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="474" data-ratio="106.38" width="705" src="https://forum.fedora.pl/uploads/monthly_2022_01/578213070_Po-przyciciu.thumb.png.2c6795bc08670b56a34e60651f2550a9.png" /></a><font size="4" style="font-size:16pt;"> </font>
</p>]]></description><guid isPermaLink="false">31703</guid><pubDate>Sun, 30 Jan 2022 16:19:25 +0000</pubDate></item><item><title>Darmowe ebooki</title><link>https://forum.fedora.pl/topic/30013-darmowe-ebooki/</link><description><![CDATA[<p>
	Co tu dużo mówić darmowe ebooki z różnych dziedzin, są różne języki programowania, jest bash, git bazy danych, dużo przykładów i według mnie bardzo ciekawie napisane dużo wiedzy mało lania wody i wszystko darmowe bez rejestracji.
</p>

<p>
	A  i bym zapomniał wszystkie są po angielsku.
</p>

<p>
	<a href="https://goalkicker.com/" rel="external nofollow">https://goalkicker.com/</a>
</p>]]></description><guid isPermaLink="false">30013</guid><pubDate>Sat, 29 May 2021 06:21:10 +0000</pubDate></item><item><title>Ocena "sensowno&#x15B;ci" u&#x17C;ycia mojego programu.</title><link>https://forum.fedora.pl/topic/28639-ocena-sensowno%C5%9Bci-u%C5%BCycia-mojego-programu/</link><description><![CDATA[<p>
	Witam
</p>

<p>
	Wymęczyłem program w Python-ie do zarządzania pakietami GUI w tkinterze dla dnf. Czy jest możliwość, abyście użyli i powiedzieli czy taki twór ma sens i czy coś tam dłubać dalej. Dodawać funkcje, GUI do QT przepisać, itp, itd. No i oczywiście co zmienić. Co poprawić, usprawnić.
</p>

<p>
	Jak to zrobić. Kod tutaj wrzucić jako załącznik, Instrukcję tutaj?
</p>

<p>
	Pozdrawiam
</p>

<p>
	Radek Głębicki
</p>]]></description><guid isPermaLink="false">28639</guid><pubDate>Thu, 09 Jul 2020 17:01:52 +0000</pubDate></item><item><title>python tkinter dnf</title><link>https://forum.fedora.pl/topic/28625-python-tkinter-dnf/</link><description><![CDATA[<p>
	witam
</p>

<p>
	Piszę sobie programik, który z ułatwi mi zarządzanie pakietami. Python, GUI Tkintera itd. Ale natknąłem się na problem.
</p>

<p>
	Chcę aby instalacja pakietu była potwierdzana/przerywana przyciskami w gui Instaluj/Przerwij.
</p>

<p>
	Myślę, że uda mi się to rozwiązać za pomocą przechwytywania linii z subprocess.Popen tylko, że pojawił się nastepny problem.
</p>

<p>
	gdy przekazuję hasło dla sudo -S czy to przez potok
</p>

<p>
	echo "password" | dnf -S install pakiet
</p>

<p>
	czy przez
</p>

<p>
	sudo -S &lt;&lt;&lt; "password" dnf -S install pakiet
</p>

<p>
	to gdzieś tam pojawia się enter i na pytanie t/N się automatycznie wciska przerywając instalację. Nie mam możliwości wybrania tak.
</p>

<p>
	dodanie -n do echo nie rozwiązało problemu. Szukam takiego problemu w necie, ale czyżbym tylko ja tak miał?
</p>

<p>
	ten sam efekt jest gdy np chcemy coś usunąć z pomocą sudo:
</p>

<p>
	echo "password" | sudo -S rm -i /root/plik-w-katalogu-roota
</p>

<p>
	Coś będę kombinował z kdesu, ale powyższe jest dla mnie zastanawiające.
</p>

<p>
	Ktoś coś może pomóc?
</p>

<p>
	 
</p>

<p>
	Pozdrawiam
</p>

<p>
	Radosław Głębicki
</p>]]></description><guid isPermaLink="false">28625</guid><pubDate>Tue, 30 Jun 2020 22:31:15 +0000</pubDate></item><item><title>Scilab</title><link>https://forum.fedora.pl/topic/27904-scilab/</link><description><![CDATA[<p>
	Witam , jestem początkującym użytkownikiem Scilaba. Potrzebuje pomocy, bo nie wiem jak rozwiązać następujący projekt: stosują c metodę połowienia obliczyć odległość punktu przecięcia krzywej y=cos(x) z prostą y=1-x od początku układu współrzędnych z dokładnością eps (dana wczytywana z klawiatury) . Wynik porównać z otrzymanym za pomocą funkcji bibliotecznej fsolve. Z góry bardzo dziękuję.
</p>]]></description><guid isPermaLink="false">27904</guid><pubDate>Sun, 11 Mar 2018 12:56:53 +0000</pubDate></item><item><title>C Kursy</title><link>https://forum.fedora.pl/topic/27454-c-kursy/</link><description><![CDATA[
<p>Znacie jakieś fajne kursy języku c. Internetowe lub książkowe, chciałbym po Polsku.</p>
<p>Dzięki</p>
<p>Jakbyście znali jakieś dobre kompilatory, to też poproszę.</p>
<p>CodeBlock jest nie dobry.</p>
]]></description><guid isPermaLink="false">27454</guid><pubDate>Sat, 07 May 2016 18:16:41 +0000</pubDate></item></channel></rss>
