PyRa – Grudzień

PyRa to spotkania mające na celu integracje środowiska python w poznaniu. Co miesiąc spotykają się i robią, krótkie i zwięzłe prezentacje. Możecie spotkać się posłuchać o cache, o nowej fajnej bibliotece do testów, o tym co słychać w branży i co zainspirowało innych programistów… Formułą spotkań przypomina meet.php i meet.js W dodatku w pełni dorównują im poziomem.

Wczoraj byłem na grudniowym spotkaniu PyRy. Odbywało się w Currency One  SA (firma prowadzi internetowykantor.pl). Spotkania nie mają stałej lokalizacji. Początkowo spotkania odbywały się w Zoo Coworking i NigmaLabs lecz od listopada Egnyte rozpoczęło wędrówkę po poznańskich firmach zatrudniających Pythonistów. Najbliższe spotkanie odbędzie się w STX, kolejne w Wikia lub Allegro.
To pokazuje, że spotkania nie są związane z jedną konkretną firmą. Moim zdaniem to bardzo dobra tendencja bo świadczy o silnym community, otwartości i dużej wymianie doświadczeń.

Currency One

Łukasz Olek o Currency One. Pewnie słysząc ten tytuł macie już w głowie jakąś marketingową prezentację o firmie. Nic bardziej mylnego. Łukasz opowiada o sturtupach. Jednak nie przypomina tych które widziałem do tej pory. Jest to jedyna prezentacja, która bardzo dobrze opisuje rozwój startapu od strony technologicznej. Zmiany i problemy technologiczne. Na szczęście (lub nieszczęście dla niektórych), nie będzie o aspektach biznesowych 😉

Oh my apple

By Wojciech Matyskiewicz. Czyli prezentacja dla zwolenników jabłuszka. Jak twierdzi sam autor o tym jak postawić środowisko pythona w 40min*

*40min – czyli pierwszy raz 2 dni ;P

Slajdy

Demonstracja robot framework

Radek Robot Framework. O narzędziu do testowania aplikacji oparte o selenium. Mała gratka do testowania aplikacji w Pythonie.

Memoize

Ahhh… i na koniec o cache w Pythonie. Czyli o potencjale w miękkich referencjach (ang Weak Reference).

Slajdy

Podsumowanie

Jeszcze nie wspomniałem o wszystkim. Nie wspomniałem o pizzy i after party na którym był panel dyskusyjny.  Rozmawialiśmy o tym jak sprawić by spotkania były lepsze. Abyśmy szybciej ogłaszali agendę, mieli swją stronę, etc…. Jak zawsze silny networking towarzyszył wydarzeniu. Widać było też zainteresowania organizatorów. Bardzo fajne spotkanie.
Z niecierpliwością czekam na kolejne :)

 

 

 

 

CHI poznań

Spotkanie grupy CHI Poznań. Grupa skupia się  na User Experience, integracja z użytkownikami, projektowanie i zwiększaniu użyteczności stron i przedmiotów. Krótko mówiąc są to spotkania dla osób zainteresowanych lub zajmujących się tworzeniem. Badających potrzeby i  i jak udoskonalić rzeczy, które już mamy.
Według tego co jest na stronie „CHI to lokalna grupa ekspertów” – stronie polskiego oddziału.

Poznańska grupę organizuje Bartosza Mozyrko. Osobiście kojarzę go z serią bardzo ciekawych zdjęć 1, 2, 3, 4, 5, 6, 7… ;D Fajny motyw na poprawienie humoru i dowód, że nie jesteśmy aż tak drętwym narodem.

To właśnie pokazuje co musi wyróżniać UX Designerów. Osoby te muszą zapomnieć o pewnych schematach. Spojrzeć z perspektywy i wyjść pozo codzienny sposób myślenia.

 

5xD w 5 dni

Prezentacja przeprowadzona przez Alinę Magowską i Konrada Synoradzkiego. Czyli prezentacja o scrumie  i sposobach projektowania produktu. Uwaga jest bardzo kiepska jakość dźwięku więc musicie podkręcić głośniki. Do tego aktywna forma spotkania wzbudzało wiele emocji, więc nie możesz z tym przesadzić 😉

Uwaga!!!
Gdyby nagranie miało dobry UX, nie musiałbyś tego robić. – tak najprościej wyjaśnić czym jest 😉

 

Więcej na CHI Poznań .

Arduino w M26

Małe podsumowanie moich wspomnień z warsztatów z Arduino. Prowadzone były przez Jakuba Buszyńskiego. Prowadził ostatnio wykład na politechnice. Choć moim zdaniem była to bardziej dyskusja niż typowa nudna prezentacja. Za to wielki plus dla prelegenta :)
Kurs trwał kilka miesięcy. Odbywał się w niedawno zamkniętym M26Lab. Teraz czekamy na przeniesienie do nowej lokalizacji. Przez te kilka miesięcy programowaliśmy i tworzyliśmy kilka ciekawych projektów.

1. Program otwierający do drzwi.

No w końcu to problem. Tacy ludzie przychodzą do M26 i trzeba im otwierać… Co to ma być!!! Zróbmy do tego automat!!!
– Te słowa najlepiej opisują ideę projektu. Nasz ukłąd automatycznie otwierał domofon i zamek w drzwiach. Drzwi otwierały się po serii puknięć. Choć całość nie zawsze działała tak jakbyśmy tego chcieli. Do tego dobór plastikowej rączki nie był dobrym pomysłem. No chyba, że mieli byśmy zarabiać na jej wymianie to tak 😉

2. Licznik wejść i wyjść ludzi.

Prosty ciekawy układ. Składał się z fotorezystaora, lasera i arduino. Jak działa? Cyklicznie na bardzo krótko włączamy laser. Mniejsza moc pozwala nam znacząco zwiększyć żywotność lasera. Robienie pomiarów raz / kilka razy na sekundę, daje nam praktycznie pełny obraz o stanie układu. Znając stany bramek jest już banalnie: Sprawdzamy w jakim stanie jest jedna z dwóch bramek świetlnych. Po kolejności ich przecięć stwierdzamy czy osoba wchodziła, czy wychodziła z budynku. Kod w dwóch wariantach dostępny poniżej:

[cc lang=”Java”]

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
int analogPin = 0;
int analogPinValue = 0;
int people = 0;
int state = 0;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
Serial.begin(9600);
pinMode(led, OUTPUT);
}

int ciemno(){

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(10); // wait for a second
analogPinValue = analogRead(analogPin);
Serial.println(analogPinValue);
//Serial.println(analogPinValue);
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(10); // wait for a second
return analogPinValue<300;
}

// the loop routine runs over and over again forever:
void loop() {
while(!ciemno());
while(ciemno());
people++;
//Serial.println(people);
/*
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(10); // wait for a second
analogPinValue = analogRead(analogPin);
Serial.println(analogPinValue);
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(10); // wait for a second*/
}

/*Autors:
Sebastian Pożoga
Jakub Juszkiewicz
Arek Dymalski
Łukasz Fiedkiewicz
Mateusz Smektalski
Wojtek Stachowiak
Cyryl Kwasniewski
*/

[/cc]

I druga wersja:

[cc lang=”java”]

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:

//led1
int ledWe = 13;
int analogWe = 0;

//led2
int ledWy = 14;
int analogWy = 1;

//config
int waitTime = 3;
int waitRepeat = 100;

//count
int we = 0;
int wy = 0;

 

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
Serial.begin(9600);
pinMode(ledWe, OUTPUT);
pinMode(ledWy, OUTPUT);
}
int laserCiemno(int led, int analog){
digitalWrite(led, HIGH);
delay(waitTime);
int value = analogRead(analog);
Serial.println(analog);
digitalWrite(led, LOW);
delay(waitTime);
return value<300;
}

int waitForLaserBreak(int led, int analog){
for(int i=waitRepeat;i>0;i–){
if(laserCiemno(led,analog)) return 1;
}
return 0;
}

int weWyPrint(){
Serial.print(„\nWe:”);
Serial.print(we);
Serial.print(„\nWy:”);
Serial.print(wy);
}
// the loop routine runs over and over again forever:
void loop() {

if(laserCiemno(ledWe,analogWe)){
we += waitForLaserBreak(ledWy,analogWy);
}

if(laserCiemno(ledWy,analogWy)){
wy += waitForLaserBreak(ledWe,analogWe);
}
}

//Autors:
/*
Sebastian Pożoga
Jakub Juszkiewicz
Arek Dymalski
Łukasz Fiedkiewicz
Mateusz Smektalski
Wojtek Stachowiak
Cyryl Kwasniewski
Adam Zajkowski

*/

[/cc]

Byłem głównym autorem kodu więc jak coś można spokojnie pisać i bluzgać 😉

3. Duocopter

W sumie plan budowy można zobaczyć na obrazku:

DSC00866

Model turbiny możemy zobaczyć na filmiku:

Temat jest tak szeroki, że nie sposób go omówić w jednym poście. Czy nawet jednej książce… Ale osoby które chcą więcej podłubać na pewno znajdą coś dla siebie 😉

To jeszcze nie koniec

Tak jak pisałem M26 już nie istnieje ale warsztaty z Arduino będą odbywać się dalej. Tak, więc zapraszam a tymczasem zapraszam do zobaczenia jak to było kiedyś:

 

Co mogę powiedzieć więcej?

Dzięki za świetną zabawę i inspirację :) W końcu dzięki wam kupiłem sobie raspberry pi

 

 

 

gameJUMP & Open Game Dev

Tym razem z gameJUMP i warsztatów gier (Open Game Dev). Do tego sam byłem jednym z organizatorów. Ale może trochę więcej o samej inicjatywie. A właściwie dwóch łączonych inicjatywach. Jakiś czas temu wspólnie z Kamilem postanowiliśmy zrobić event skupiony na tematyce gier. Mniej więcej równo z nami powstała inna inicjatywa o tej samej tematyce, czyli wspomniany „Warsztaty z tworzenia gier”. Aby skupić więcej zainteresowanych w jednym miejscu. Zamiast dwóch mniejszych stworzyć jedną większą imprezę. Tak właśnie powstał ten event :)

Trochę więcej konkretów. Podobnie jak na ostatnim spotkaniu z Unity jednym z prelegentów był Jarosław Forlański. Drugim byłem ja 😉 Jarek kontynuował spotkanie o unity. Ja zacząłem coś kompletnie nowego. Przedstawiłem „wstęp do frontendu”. Czyli o HTML, CSS i JS. No dobra dorzuciłem jeszcze Sass. Po samym wykładzie może być wiele niezrozumiałych rzeczy. Ale nie przejmujcie się, właśnie po to są warsztaty! Wykład stanowił tylko wstęp :) Przy okazji zapraszam na dzisiejsze warsztaty o 18.00 w Zoo Coworking. Tego już nie zobaczycie na blogu ;P

A co z osobami które nie były?? Na youtube są filmiki 😉 No znajdziecie je jeszcze poniżej.

 

Frontend Introduction

I fragment o naszej grze catchMole. Przyda się na warsztatach 😉

 

Unity #2

No i jeszcze kilka słów o Unity. Czyli część Jarka 😉

Atena „Internet przedmiotów”

Internet przedmiotów brzmi dość dziwnie. Dużo lepsze określenie to smart. Tym razem bardzo ciekawa i motywująca dyskusja o domach przyszłości, nowoczesnych gniazdkach,  lodówkach, skrzynkach pocztowych i nowoczesnych technologiach. Z beaglebone,  raspberry pi i arduino w tle. Wspomniane też było o projekcie rozwijanym w M26, podczas warsztatów z Arduino w czwartki o 19.00
(Choć ich lokalizacja ma się zmienić)

Zapraszam do obejrzenia :)

Prezentacja

Dyskusja

Prototyp z Arduino Time

Atena

Zapomniałem wspomnieć, że ten event zawdzięczamy kole naukowemu atena, które wprowadziło ten powiew świeżości na PP. Zainteresowanych ich imprezami zapraszam na ich stronę.

Warsztaty z tworzenia gier

Warsztaty z tworzenia gier  to inicjatywa, która towarzyszy nam już jakiś czas. Zaczęło się od prostych warsztatów dla klikaczy aż doszło do obecnego poziomu, czyli Unity. Forma to mieszanka wykładu i warsztatu. Wykładom zawsze towarzyszy przyjemna luźna atmosfera. Trochę dobrej zabawy i dyskusji.

Na filmie możecie zapoznać się z pierwszym wykładem z unity 2d. Przy okazji zapraszam na kolejne (jutrzejsze) warsztaty.