Archiwum

Archive for the ‘CloudExpert’ Category

Podsumowanie InfoShare 2015

Czerwiec 30, 2015 Dodaj komentarz

Dopiero dzisiaj udało mi dotrzeć do emaila – bardzo miłego – od współorganizatorów InfoShare 2015 – Inkubatora Starter, w którym podsumowali współpracę z CloudExpert.pl.

Bez dwóch zdań uważam InfoShare za najlepszą konferencję w Polsce – zarówno pod względem ludzi jakich tam spotykam jak też pod względem merytorycznym. Dla tych co nigdy nie byli – zarezerwujcie sobie miejsce w kalendarzu za rok(!)

Jak pisałem w poprzednim poście CloudExpert.pl tworzył dla InfoShare aplikację do głosowania, które miało wyłonić najlepsze firmy organizowanym przez Inkubator Starter konkursie, zarówno dla uczestników jak też sędziów.

Więcej tutaj: https://marcinborecki.pl/2015/06/10/jestes-na-infosharesciagnij-nasza-aplikacje-i-zainwestuj-w-startupy/

Dodam grafikę zaczerpniętą od organizatorów InfoShare, która podsumowuje jak duże to przedsięwzięcie:

 

Bardzo się cieszymy, że mogliśmy być obok tak wielu wspaniałych firm i wspomóc konferencję organizacyjnie

clip_image001

oraz być jednym z fundatorów nagród:

clip_image002

Do zobaczenia za rok!

Kategorie:CloudExpert Tagi:

Zrestartować Europę czyli spotkanie w Wenecji zainicjowane przez rząd Włoch i sektor prywatny

Kiedy dzwoni do Ciebie Microsoft i mówi, że jest spotkanie w sprawie obecnego kształtu Unii Europejskiej i można wypowiedzieć się przed kamerami, politykami i zgromadzonymi ludźmi z 23 krajów – myślisz początkowo, że to kolejne spotkanie, które będzie o niczym, skierowane pod publikę, a wszystkie wnioski i tak zostaną zapomniane – na pewno nigdy niewdrożone. Jestem bardzo wrażliwy ostatnio na marnowanie czasu na tego typu spotkaniach. A polityka? TO chyba jest to co najmniej mnie teraz interesuje…

Zaryzykowałem, nie wiem czy bardziej dlatego, że to piękna Wenecja, czy to, że w sumie jestem zły za to, że w Unii Europejskiej jest mi gorzej niż myślę, że mogło by być. Nie mam już obaw z tym by wstać, powiedzieć co myślę, usiąść i mieć ciągle podniesioną głowę – więc czemu by nie powiedzieć co mam w głowie.

 

Zanim zacznę dalej opowiadać co tam sie działo napiszę tyle ile wiem w momencie kiedy wchodzę na to wydarzenie, będąc już od kilku godzin w słonecznych Włoszech. Dla tych co nie interesują się mocno polityką (jak ja) informuję, że Włochy przejmują 6 miesięczną prezydencję w Unii Europejskiej – nie było by w tym nic nadzwyczajnego gdyby nie to, że jesteśmy świeżo po wyborach do Europarlamentu w całej Unii i to jest idealny moment na to by nakreślić cele na najbliższe parę lat nie tylko dla Parlamentu jako takiego, ale dla poszczególnych posłów.

 

WP_20140707_13_16_28_Pro

 

Włosi wraz z takimi firmami jak Microsoft czy HP postanowili zebrać w jednym miejscu ludzi z 23 krajów w wieku od 20 do 30 lat i zapytać ich o to co chcieli by zmienić w pięciu wymiarach:

  • Demokracja
  • Inteligentne miasta
  • Edukacja
  • Ekonomia
  • Praca

 

Wracając do przebiegu wydarzenia, wszyscy rano zostali przetransportowani z okolicznej wysepki do Wenecji łodzią – to była jedna z okazji do podziwiania piękna Wenecji:

 

WP_20140707_10_48_10_Pro

#RestartEurope widziany na tym znaku witającym nabrał znaczenia dopiero podczas wydarzenia…

Całość odbywała się w starym magazynie portowym

WP_20140707_11_10_43_Pro

Wydarzenie rozpoczęło się od wystąpienia dyrektora oddziału Microsoft oraz dyrektora na region firmy HP. Kilka wyniosłych wniosków o tym, że wszyscy budujemy Europę, w Naszych rękach jest siła i to jest Nasz czas było przygotowanie do tego co czekało Nas później.

 

WP_20140707_12_59_28_Pro

Zespół analityków na tydzień przed wydarzeniem przyporządkował po życiorysach osoby do jednej z wyżej opisanych grup i to było sedno tego wydarzenia. Po występie zaproszonych gości zostaliśmy poproszeni o to by zasiąść przy dużych stołach obrad i rozmawiać, dyskutować, dyskutować i wysnuwać wnioski.

 

Moja grupa to demokracja, a szerzej Digital Democracy.

WP_20140707_13_12_28_Pro

Mogę powiedzieć, że miałem bardzo fajne 30 osób w grupie, które były trudnymi przeciwnikami w rozmowie, ale merytoryka była sednem tego spotkania dlatego każdy punktował jak tylko mógł, a myśl była obrabiana i obrabiana aż większość widziała w niej sens.

 

WP_20140707_15_09_23_Pro

Wszystkie grupy wspólnie wypracowały 50 punktów (po 10 na grupę), które będą podniesione w Parlamencie Europejskim przez Włochów jako główne kierunki rozwoju Europy, dzisiaj powinny się one oficjalnie pojawić na stronie internetowej, którą podałęm niżej.

Jeżeli jeszcze ich tam nie ma możecie zobaczyć dokumenty, które opisują całodniową pracę:

a tu jeszcze najważniejsze 2, z każdej kategorii:

Czy czuje się… czy czujemy się że zmieniliśmy coś? TAK! To nie był stracony czas, to był czas w którym poznałem wspaniałych ludzi, którzy mają bardzo mocne, często ugruntowane poglądy i potrafią o nich mówić. Nikt nie śmiał powiedzieć “tak, bo tak”, albo “nie, bo nie”… były kłótnie, dyskusje, ale bardzo merytoryczne.

Kiedy na scenie głównej w podsumowaniu panelu padło kilka moich sugestii byłem dumny z tego, że głos może być usłyszany, a ludzie… cóż – Europa to ludzie, nie tylko Politycy.

 

WP_20140707_19_53_28_Pro

Jeżeli się z czymś zgadzamy i do czegoś dążymy w końcu się uda. To spotkanie pokazało właśnie gdzie możemy / powinniśmy dążyć i jakie problemy ma dzisiaj współczesna Europa.

 

Bezpośredni odnośnik do obrazka

 

Czy to miało sens? Uważam, że tak. Nawet jeżeli niewiele zotanie wdrożone z tego co zaproponowaliśmy w kolejnej kadencji Euro Parlamentu to i tak jest wdzięczny, że ktoś zaprosił ponad 160 młodych ludzi z całej Europy po to by wysłuchać ich głosu. Cały ten trud powinien być nagrodzony, bo nie znam podobnych inicjatyw. Chciałbym podziękować wspaniałej ekipie z Polski która była tutaj ze mną:

  • Piotr Biegun, Whalla Labs
  • Kamil Drabek, Migam.pl
  • Jakub Tlałka, Filmaster
  • Kamil Stachowicz, Microsoft

Zakończę zdjęciem i morałem jakie podałem na swoim profilu uczestnika tego wydarzenia:

image

Po więcej szczegółów zapraszam tutaj: http://www.restart-europe.eu/

Filmik pokazujący co się działo tego dnia:

Azure i jego problem z liczeniem czasu–czyli jak nauczyć chmurę, że każda sekunda ma znaczenie

A to niespodzianka…serwery w chmurze czasu nie liczą – czyżby były tak szczęśliwe? Wracając do meritum sprawy…jeżeli macie kilka…dziesiąt serwerów w Azure, które robią coś razem zauważycie mały problem… niezgodność czasu.

W przypadku serwerów jakie mamy w projekcie PlaceChallenge, to było od 2 do 47 sekund – powiedziałbym, że dość dużo.

Po rozmowie z miłym Panem z Indii wiadomo co jest problemem… problem to Hyper-V, który hostuję te maszyny. Hyper-V (wirtualizator) ma problem z odpowiednim synchro czasu w momencie dużego obciążenia. Nie możemy jednak zrzucić winy na sam Hyper-V i czekać aż problem naprawi się sam – Azure sam w sobie i tak działa rewelacyjnie. Czasem trzeba cos tam zrobić samemu i to ten moment…

W PlaceChallenge zrobiliśmy tak, że wysyłamy do serwerów plik exe (taki agent), który synchronizuje czas co parę godzin. Główna metoda zajmująca się synchronizacją wygląda tak:

public static void Sync()
        {
            try
            {
                Process p = new Process();
                ProcessStartInfo info = new ProcessStartInfo();
                info.FileName = "cmd.exe";
                info.RedirectStandardInput = true;
                info.UseShellExecute = false;

                p.StartInfo = info;
                p.Start();

                using (StreamWriter sw = p.StandardInput)
                {
                    if (sw.BaseStream.CanWrite)
                    {
                        sw.WriteLine("net stop w32time");
                        sw.WriteLine(
                            "w32tm /config /syncfromflags:MANUAL /manualpeerlist:0.europe.pool.ntp.org,1.europe.pool.ntp.org,2.europe.pool.ntp.org,3.europe.pool.ntp.org");
                        sw.WriteLine("net start w32time");
                        sw.WriteLine("w32tm /config /update");
                        sw.WriteLine("w32tm /resync /nowait");
                    }
                }

                p.WaitForExit();
                p.Close();
            }
            catch(Exception ex)
            {
                Debug.WriteLine(ex);
            }

        }


Można z niej łatwo wyczytać co musimy uruchomić w konsoli by czas się zsynchronizował na serwerach.

Skompilowany plik exe wkładamy do folderu z aplikacją, którą chcemy wysłać do Azure, klikamy prawym –> Properties i wybieramy Copy always by plik się skopiował do paczki, którą kompilator przygotuje dla Azure oraz w Build action –> None.

image

Brakuje jeszcze tylko wpisu w konfiguracji Azure (plik csdef), który powiedziałby że należy tego .exe uruchomić:

image

Oczywiście spoglądamy na sekcje Startup->Task.

Jeszcze warto wspomnieć, że Microsoft podaje w dokumentach, że 2 sekundy różnicy to norma – życzę wszystkim 2 sekund różnicy i miłego dnia!

Kategorie:Azure, CloudExpert Tagi: , ,