Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

37. spotkanie Toruń JUG

Event:
37. spotkanie Toruń JUG
Event type:
Meetup
Category:
Topic:
Date:
20.12.2017 (wednesday)
Time:
18:00
Language:
Polish
Price:
Free
City:
Place:
Wydzial Matematyki i Informatyki UMK
Address:
ul. Chopina 12/18
Description:

"Biblioteka PCJ - aplikacje równoległe w Javie?"


Wzrastająca popularność Javy jako języka dla wykonywania symulacji, spowodowała duży popyt na rozszerzenia i biblioteki Javy służące do przetwarzania równoległego. Dobrym przykładem może być Parallel Java czy Java Grande, ale one nie zostały szeroko zaadoptowane. Titanium jest trudny do użycia, ponieważ wprowadza nowa składnie do języka i jest zaimplementowany w oparciu o tłumaczenie kodu programu napisanego w zmodyfikowanym języku Java na język C a następnie kompilacje. Wśród innych rozwiązań można wymienić Apache Hadoop czy Apache Spark pozwalające na równoległe wykonywanie obliczeń w modelu Map-Reduce, do którego pewne problemy ciężko, jeśli w ogóle się da, dopasować. Biblioteka PCJ została stworzona od zera z wykorzystaniem najnowszej wersji języka Java SE 8. W trakcie projektowania główny nacisk położono na zgodność ze standardami Java. PCJ została stworzona jako samodzielna biblioteka, która nie wymaga żadnych modyfikacji języka ani nie wykorzystuje żadnych dodatkowych bibliotek. Programista wykorzystujący PCJ nie jest zmuszony do dołączania bibliotek, które nie są częścią standardowej dystrybucji Java. Biblioteka PCJ jest rozwijana od paru lat w ICM UW i WMiI UMK, pozwala na zrównoleglanie aplikacji i uruchamianie ich na komputerach wieloprocesorowych (od PC-ta do Cray'a), skaluje się do setek tysięcy rdzeni obliczeniowych. W trakcie wykładu zostanie zaprezentowana najnowsza wersja biblioteki (PCJ5) wraz z podstawowymi przykładami użycia.


O prelegencie:


Marek Nowicki (https://twitter.com/faramir2) - Asystent w Zakładzie Obliczeń Równoległych i Rozproszonych WMiI UMK, lider toruńskiego JUGa. Programista-naukowiec związany z językiem Java, zajmujący się głównie obliczeniami równoległymi w środowisku wielowęzłowym w tymże języku. Autor biblioteki PCJ.



"Zanim założysz startup"


Większość opracowań dotyczących przyczyn dla których startupy upadają wymienia dwie kategorie powodów:

  • biznesowe (brak product/market fit, skończyły się pieniądze, słaby marketing)
  • komunikacyjne (zespół nie dogadywał się między sobą albo z inwestorem).


W tej prezentacji pokaże inną perspektywę. Moim zdaniem kluczowy jest inny poziom - indywidualnych potrzeb założycieli startupu. Krótko mówiąc tego co ich najbardziej “kręci” w pomyśle startupu. Będzie o przykładach z mojego doświadczenia - systemie obiegu dokumentów, który nie doczekał się klientów, udanym, ale nieopłacalnym narzędziu dla programistów (Codebrag) i biznesowym sukcesie SoftwareMill oraz firm, którym aktualnie doradzam.


Na podstawie tych przykładów opowiem o modelu projektowania biznesu dla programistów opartym o 3 aspekty: własnych potrzeb, ambicji technicznych oraz potrzeb rynku. Z takiej analizy często wyłania się trzecia droga, np. założenia softwarehouse’u zamiast tworzenia ryzykownego startupu produktowego. Przyjdź zanim założysz startup. Jeśli już założyłeś, też przyjdź - spojrzysz na swój biznes z zupełnie innej perspektywy.


O prelegencie:


Paweł Wrzeszcz (https://twitter.com/pawelwrzeszcz) - Agile Coach and Business Mentor. With over 11 years’ experience in IT, including 7 years on the business side, Paweł is bridging the gap between: two worlds: IT and business. Previously at SoftwareMill as co-founder and Board Member. Currently as an Agile Coach he supports companies in becoming more effective using Agile and Scrum. He also mentors people with an IT background who want to develop their own business.

Profile of employers

Similar events