Hosting GIT w chmurze AMAZON. Wady i zalety usługi CodeCommit.
Dzisiaj będzie nietechnicznie. Za to będzie produktywnie 🙂 Ważna dla programisty (i nie tylko) jest umiejętność rozbijania sobie zadań – bądź celów na mniejsze. Dlaczego? Rozbicie zadania na mniejsze prowadzi do kilku ciekawych efektów:
Czas naprawdę "szybko leci". Prawie jak wczoraj pamiętam udział w konferencji .NET Developer Days 2015, a tutaj już na poważnie rozkręciła się organizacja tegorocznego wydarzenia. Było ciekawie, więc z dużym zainteresowaniem śledziłem doniesienia organizatorów na temat tego, co szykują w tym roku.
gosia A few weeks ago I’ve been asked to create some simple sites on SharePoint. I never before worked on SharePoint as a developer. Even as a user I uploaded only some documentation, so what I knew about SharePoint? I only heard from other developers: ‘SharePoint development is rubbish, it’s a ‘spaghetti’ code and if you can – never touch SharePoint as a developer.’ However, I’ve liked to try new things and sometimes not listen to others before I’ll not sure that they are right or not. So I decided t...
Imagine that you have a service, which receives requests to execute specific methods, possibly from a number of different underlying libraries that you don’t want to expose directly. Possible examples are web services. The request comes in as a number of string values (method name, parameters etc.) and you need to respond with results. So you have inherited a project with API that starts with a method: object Invoke(string methodName, object[] parameters); You now have to call variety o...
Hej, dziś piszę o tym dlaczego warto rozwijać się poza pracą i jak się za to zabrać, nawet jak jesteś już doświadczoną osobą. Jeśli jeszcze nie zacząłeś pracować, np jesteś studentem, te same rady dotyczą Ciebie. Możliwe, że po prostu będziesz miał na ich realizację więcej czasu. Dlaczego warto, żebyś się rozwijał poza pracą, nawet gdy już pracujesz? Prosta odpowiedź: bo dzięki temu jesteś lepszy i tempo tego rozwoju wzrasta. Koniec i kropka, na tym mogę zakończyć odpowiedź na to pytanie ;).Pojawia się k...
Ciekawa ikonografia na temat tego czym zajmują się deweloperzy na świecie - przegląd języków, etc.
Rozpoznawanie twarzy na zdjęciach, emocji jakie wyrażają, opisywanie zawartości fotografii, przetwarzanie języka naturalnego – te i wiele więcej tematów powiązanych ze sztuczną inteligencją znane są nam od dawna. Jednak od niedawna są one tak bardzo na wyciągnięcie ręki. Rzućmy okiem na Microsoft Cognitive Services.
Na chwilę obecną SportsTacticsBoard używa plików .resx aby przechowywać zasoby w celu internacjonalizacji. Celem jest zapewnienie właściwego tłumaczenia aplikacji użytkownikom. Jednak moim zdaniem używanie tłumaczeń w plikach .resx jest trochę niepraktyczne. Po pierwsze, głównym powodem na posiadanie oddzielnych plików na tłumaczenie jest to, aby tłumacz nie musiał wiedzieć nic o programowaniu...
Dzisiaj napiszemy nasz pierwszy skrypt w Unity 3d. Najpierw dodajmy jakiś element na scene, który potem będziemy mogli obracać za pomocą skryptu. W tym celu z menu głównego wybieramy GameObject->3d Object-> Cube: Następnie w celu dodania skryptu klikamy na “Assets” w panelu “Project” i wybieramy Create->C# Script: Zanim przejdziemy do edycji skryptu, warto upewnić się, że Visual Studio jest skonfigurowany jako narzędzie do pisania kodu. W tym celu wchod...
Git can be used from VisualStudio, however it's like saying you drive a car, when actually you play Need for Speed. Unleash the full power of Git, learn to use it. Today, you will get a very useful git alias.
Od pewnego czasu skrót GTD, robi zawrotną karierę wśród osób pracujących w IT, ale i nie tylko. GTD to skrót od Getting Things Done. Odnosi on się do systemu pozwalającego w spójny, intuicyjny i wydajny sposób zarządzać efektywnością w życiu osobistym i zawodowym. Program jest oparty na książce Davida Allena, ...
Wykorzystywanie zewnętrznych bibliotek w rozszerzeniach systemu Dynamics CRMPosted on By PG Każdy developer systemu Dynamics CRM rozszerzający jego funkcjonalność za pomocą bibliotek .NET (pluginy, workflow activities, itp.) prędzej czy później będzie zmuszony do skorzystania w swoim rozwiązaniu jakiegoś zewnętrznego komponentu. Obecnie w Internecie możemy znaleźć setki darmowych lub komercyjnych bibliotek programistycznych, których możemy używać w naszych projektach (hail to Nuget!). Wykorzystanie zew...
Hej, niecałe dwa tygodnie temu miałem okazję uczestniczyć w konferencji Making Software Developers’ Meetup Summer 2016, która odbyła się 14 czerwca w Krakowie. Dziś chciałem napisać krótką notkę o prezentacjach jakie miały tam miejsce. Nie są to tylko suche skróty z prezentacji ale moje własne wrażenia i przemyślenia. Mieliśmy okazję wziąć udział w 4 następujących po sobie (z przerwami oczywiście 🙂 ) prelekcjach: Pierwszą zaczął Matthew Mols. W swoim wystąpieniu „Embracing Failure...
Nie wiem czy macie prawo jazdy, ale nawet jeśli nie, to pewnie zrozumiecie wysublimowaną analogię, którą zaraz przeczytacie. Otóż jeżdżąc samochodem i mniej więcej kojarząc przepis drogowe, możemy jeździć z powodzeniem całe życie. (...)
This blog post is postmortem of my infrastructure that was attacked on Sunday by Argentinian attacker and died because of DDoS. I will share with you all actions that I took in order to bring back stability of services. Attack has started : 19 June 2016 at 3:20PM UTC Attack has ended : 19 June 2016 at 4:10PM UTC Users affected : 30-40 users Extra cost due to attack : less than 2$Existing Infrastructure
A właściwe o tym, że właśnie Ty masz talent! I nie ważne co Ci mówią inni, co Ci mówi świat, ani tym bardziej - co sam o tym myślisz. Skąd taka pewność? Bo tak. Stary bardzo nie jestem, ale coś tam już wiem (...).
Posted on by MJ Rozwój programisty. Jakże szeroki jest to temat. Rozwijamy się każdego dnia poprzez obowiązkowe (praca), dodatkowe (po pracy) programowanie. Poprzez poznawanie nowych bibliotek. Poprzez pracę z różnymi frameworkami. Wreszcie poprzez konsultacje z kolegami/koleżankami, code review czy pair programming. Oczywista oczywistość. Pytanie – czy to wystarczy? I tak i nie. W ten sposób nabywamy czysto techniczne umiejętności plus w jakimś stopniu te związane ze współpracą. Jednak istnieją równi...
Od czego zacząć naukę programowania? Z jakich źródeł korzystać podczas nauki programowania? Jakie strony programistyczne są warte uwagi? Gdzie znaleźć informacje na temat .NET/C#? Jak się uczyć programowania? Jakie poradniki/filmy dotyczące programowania wybrać? Chcesz się przekonać jakie mam zdanie na ten temat? Zapraszam do lektury.
In this post we will implement basic memory allocator which will be able to allocate any object from scratch. We will also hijack new operator in order to be able to decide where objects should be allocated by .NET platform.