czwartek, 9 marca 2017

OWIN - Facebook wymaga wpisania hasła przy każdorazowym logowaniu do aplikacji

Ostatnio walczyłem z dość nietypowym - Facebook wymagał przy każdorazowym logowaniu z aplikacji podania hasła dla użytkownika. Byłem pewien, że to kwestia OWINa i braku jakichś ustawień, złej flagi, brakującego parametru lub czegoś zbliżonego. Okazało się, że w ustawieniach aplikacji (na FB), po wejściu w aplikację (z menu po prawej pod kategorią Products -> Facebook login) należy odznaczyć opcję "Force Web OAuth Reauthentication".

wtorek, 7 marca 2017

Visual Studio 2017 - dostępne!

VS 2017 jest już oficjalnie dostępne w "pełnej" wersji (Community, Professional, Enterprise). Kto pobierze do 14go marca 2017 dostanie gratis 60-dniowy dostęp do Xamarin University.

IDE można pobrać stąd.

niedziela, 5 marca 2017

Narzędzia pod Windowsa (część 1) - cmder

Jednym z ostatnich "odkryć" - cmder. Aplikacja bliska shell'owi linuxowemu z rozszerzeniami. Dwa najważniejsze z punktu widzenia mojej pracy: historia oraz pokazywanie nazwy branch'a z git'a przy nazwie folderu.

czwartek, 2 marca 2017

Rekrutacja programistów

Dzisiaj usłyszałem w HRach pytanie - jak to jest, że przepuszczamy tylko 10%? Tylko tylu się nadaje. Przeprowadziłem ponad 100 rozmów rekrutacyjnych i nie tylko w tej firmie mamy taką średnią. Niestety tylko tyle osób "trafia" w profil i kompetencje. Często jest pięknie na papierze, a w rzeczywistości żal i rozpacz.

Podejście rekruterów pokazuje różnicę między podejściem firm rekrutacyjnych (ludzi tam zatrudnionych i presją na nich na zatrudnianie i przynoszenie kasy) a inżynierami, którzy chcą pracować z kompetentnymi ludźmi.

Firma rekrutacyjna dostaje kasę w kilku przypadkach. Dwa najczęstsze to: za znalezienie i zatrudnienie i czasami później również za pośrednictwo. Z tego punktu widzenia ciężko się dziwić presji, z drugiej strony "opychanie" ludzi, którzy niewiele potrafią lub w ogóle ich kompetencje nie odpowiadają stanowisku (np. .NET + WPF do web'a czy .NET + WebAPI do WPF'a). Natomiast jest to strata czasu zarówno dla kandydatów jak i ludzi weryfikujących ich umiejętności.

Z tego miejsca apel do rekruterów: zrozumcie, że z konia nie zrobicie chomika, a z chomika konia pociągowego. Szanujcie bardziej czas każdego zaangażowanego w proces.