Skip to content

Commit

Permalink
Deploying to gh-pages from @ d217a31 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
Tarasa24 committed Nov 21, 2024
1 parent cb9f5f2 commit 7d26cec
Show file tree
Hide file tree
Showing 4 changed files with 76 additions and 76 deletions.
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ <h2 id="obsah">Obsah<a role="anchor" aria-hidden="true" tabindex="-1" data-no-po
<ol>
<li>
<p><a href="./uvod_do_paralelizace" class="internal alias" data-slug="uvod_do_paralelizace">Úvod do paralelizace v Pythonu</a>
Ořibližuje vývoj paralelizace v Pythonu od zavedení GIL, jeho omezení na vícejádrových procesorech, až po moderní přístupy jako multiprocessing, concurrent.futures a asyncio. Nabízí také pohled na budoucnost Pythonu bez GIL díky PEP 703.</p>
Přibližuje vývoj paralelizace v Pythonu od zavedení GIL, jeho omezení na vícejádrových procesorech, až po moderní přístupy jako multiprocessing, concurrent.futures a asyncio. Nabízí také pohled na budoucnost Pythonu bez GIL díky PEP 703.</p>
</li>
<li>
<p><a href="./synchronizacni_nastroje_std_knihovny" class="internal alias" data-slug="synchronizacni_nastroje_std_knihovny">Synchronizační nástroje standardní knihovny Pythonu</a>
Expand Down
90 changes: 45 additions & 45 deletions index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,65 +6,65 @@
<description>Last 10 notes on 🐍 PDS 2024 Python</description>
<generator>Quartz -- quartz.jzhao.xyz</generator>
<item>
<title>array_chunks.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/array_chunks.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/array_chunks.py</guid>
<description>import dask.array as da # Rozdělení výpočtu na poli arr = da.random.random(1000000, chunks=100000) print(&quot;Sum of the array:&quot;, arr.sum().compute()) ...</description>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>delayed_computation.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/delayed_computation.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/delayed_computation.py</guid>
<description>import dask @dask.delayed def inc(x): return x + 1 @dask.delayed def add(x, y): return x + y # Vyhodnocením se pouze vytváří graf úloh a = inc(1) # nevykoná výpočet b = inc(2) # nevykoná ...</description>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>matrix_chunks.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/matrix_chunks.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/matrix_chunks.py</guid>
<description>import dask.array as dusky # Vytvoří matici 10000x10000, ta je rozdělena na části 1000x1000(chunks), které se zpracují nezávisle na sobě x = dusky.random.random((10000, 10000), ...</description>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>parallel_mapping.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/parallel_mapping.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/parallel_mapping.py</guid>
<description>import dask.bag as db # Cesty ke zpracovávaným souborům files = [&quot;file1.txt&quot;, &quot;file2.txt&quot;, &quot;file3.txt&quot;, &quot;file4.txt&quot;] # Funkce, ...</description>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>RabbitMQ_consumer.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_consumer.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_consumer.py</guid>
<description>import pika def callback(ch, method, properties, body): print(f&quot; [x] Přijatá zpráva: {body}&quot;) # Navázání spojení s RabbitMQ serverem connection = pika.BlockingConnection(pika.ConnectionParameters(&#039;localhost&#039;)) ...</description>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>RabbitMQ_fanout.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_fanout.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_fanout.py</guid>
<description>import pika # Navázání spojení s RabbitMQ serverem connection = pika.BlockingConnection(pika.ConnectionParameters(&#039;localhost&#039;)) channel = connection.channel() ...</description>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>RabbitMQ_producent.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_producent.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_producent.py</guid>
<description>import pika # Navázání spojení s RabbitMQ serverem connection = pika.BlockingConnection(pika.ConnectionParameters(&#039;localhost&#039;)) channel = connection.channel() ...</description>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>RabbitMQ_realtime.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_realtime.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_realtime.py</guid>
<description>import pika # Navázání spojení s RabbitMQ serverem connection = pika.BlockingConnection(pika.ConnectionParameters(&#039;localhost&#039;)) channel = connection.channel() ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>RabbitMQ_reliability.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_reliability.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_reliability.py</guid>
<description>import pika # Navázání spojení s RabbitMQ serverem connection = pika.BlockingConnection(pika.ConnectionParameters(&#039;localhost&#039;)) channel = connection.channel() ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item><item>
<title>client.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/client.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/client.py</guid>
<description>import socket import struct import time import pickle # Import pickle pro serializaci dat SERVER_ADR = (&#039;localhost&#039;, 12345) def start_client(message): # Vytvoření ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
</item><item>
<title>server.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/server.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/server.py</guid>
<description>import socket import threading import struct import time import pickle # Přidání knihovny pickle from typing import Tuple # Jednoduchá databáze database = {1: [&quot;Karel&quot;, ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
</item><item>
<title>server_http.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/server_http.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/server_http.py</guid>
<description>from http.server import HTTPServer, BaseHTTPRequestHandler # Jednoduchá databáze database = {1: [&quot;Karel&quot;, &quot;Novy&quot;], 2: [&quot;Marek&quot;, &quot;Modry&quot;]} ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
</item><item>
<title>asyncio.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/asyncio.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/asyncio.py</guid>
<description>import asyncio # Definování korutiny async def download_file(id): print(&quot;Stahuji soubor {}&quot;.format(id)) # Simulace čekání na stažení nějakého souboru await asyncio.sleep(1) ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
</item><item>
<title>multiprocessing_pool.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_pool.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_pool.py</guid>
<description>from multiprocessing import Pool # Funkce pro výpočet mocniny dvěma def do_something(x): return x * x # Vytvoříme pool, kterému předáme kolekci dat a funkci kterou paralelně provede ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
</item><item>
<title>multiprocessing_process.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_process.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_process.py</guid>
<description>from multiprocessing import Process import time, random def process_function(process_id): print(&quot;Proces {} začal práci.&quot;.format(process_id)) time.sleep(random.randint(1, ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
</item><item>
<title>multiprocessing_qpipe.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_qpipe.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_qpipe.py</guid>
<description>import multiprocessing from multiprocessing import Process, Queue def producer(conn,q): q.put(&quot;Queue Message&quot;) conn.send(&quot;Pipe Message&quot;) conn.close() ...</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
</item><item>
<title>multiprocessing_valarray.py</title>
<link>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_valarray.py</link>
<guid>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_valarray.py</guid>
<description>from multiprocessing import Process, Value, Array # Funkce vypočítá mocniny dvou v poli a udělá součet všech hodnot. def process_function(data,sum,squares): for i, num in enumerate(data): squares[i] = num * num sum.value += squares[i] def process_run(): data = [1,2,3,4] # Vytvoříme objekty pro sdílení proměnných mezi procesy sum = Value(&#039;i&#039;, 0) squares = Array(&#039;i&#039;, 4) p = Process(target=process_function, args=(data,sum,squares,)) p.start() p.join() print(&quot;Squares: {}&quot;.format(squares[:])) print(&quot;Sum: {}&quot;.format(sum.value)) if __name__ == &quot;__main__&quot;: process_run()```.</description>
<pubDate>Wed, 20 Nov 2024 21:49:02 GMT</pubDate>
<pubDate>Thu, 21 Nov 2024 07:01:35 GMT</pubDate>
</item>
</channel>
</rss>
58 changes: 29 additions & 29 deletions sitemap.xml
Original file line number Diff line number Diff line change
@@ -1,88 +1,88 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/array_chunks.py</loc>
<lastmod>2024-11-20T21:49:02.980Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/delayed_computation.py</loc>
<lastmod>2024-11-20T21:49:02.980Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/matrix_chunks.py</loc>
<lastmod>2024-11-20T21:49:02.980Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/dask/parallel_mapping.py</loc>
<lastmod>2024-11-20T21:49:02.980Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_consumer.py</loc>
<lastmod>2024-11-20T21:49:02.980Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_fanout.py</loc>
<lastmod>2024-11-20T21:49:02.980Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_producent.py</loc>
<lastmod>2024-11-20T21:49:02.980Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_realtime.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/rabbitmq_examples/RabbitMQ_reliability.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/client.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/server.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/socket_http/server_http.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/asyncio.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_pool.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_process.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_qpipe.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/multiprocessing_valarray.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/threading_barrier.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/threading_condition.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/threading_event.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/threading_lock.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/threading_semaphore.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/codes/synchronization_tools/threading_thread.py</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/problemy_jazyka_python_a_externi_nastroje</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/rabbitmq</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/socket_http</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/synchronizacni_nastroje_std_knihovny</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url><url>
<loc>https://https:/tarasa24.github.io/PDS-2024-Python/uvod_do_paralelizace</loc>
<lastmod>2024-11-20T21:49:02.981Z</lastmod>
<lastmod>2024-11-21T07:01:35.196Z</lastmod>
</url></urlset>
2 changes: 1 addition & 1 deletion static/contentIndex.json

Large diffs are not rendered by default.

0 comments on commit 7d26cec

Please sign in to comment.