Strona głównaUżytkownik

macabre13 | użytkownik

macabre13
macabre13
2 153,22
724 dni, 2 godziny, 30 minut temu
15 października, 2009
dotnetomaniak.pl

Pamiętam gdy byłem młodszy, myślałem sobie że taki PM to co najmniej darmozjad. Siedzi na dupsku i czyta internet. Czasem zajrzy do pokoju gdzie krew, pot, łzy. Gdzie bohaterowie oddają swoje życie na froncie. Gdzie dzieje się prawdziwa praca, a komputery piszczą z rozkoszy kompilacji. I zamarudzi taki, czemu to jeszcze nie działa, a czemu wolno, a miało być, a jak tu kliknę to źle się dzieje, godzin nie zaraportowaliście, źle je zaraportowaliście i tak marudzi, a potem idzie z in...

Jak ja tych PMów | Jarosław Stadnicki

Inne 3036 dni, 18 godzin, 52 minuty temu macabre13 354 źrodło rozwiń

~ Jarosław StadnickiBajki Znowu wpis o mitach. Bo jak często widać, że w jakimś projekcie pokrycie testami wynosi 100%? Częściej się o tym mówi, niż widzi. Menagiery i biznes się chyba pogodził z tym, że ciężko będzie to osiągnąć i miękną, mówią dobra to robimy 80% albo 60% jeśli projekt mało ważny, a metryki jakieś muszą mieć – a szkoda, bo to nie jest aż taka ciężka sprawa.Dygresja Teraz taka myśl przyszła mi do głowy, czy ktoś patrzy w ogóle na te procenty, które kryją kod? Bo jak się uprzeć, to wy...

Dziel się z innymi:
Piszę testy na 100% | Jarosław Stadnicki

Sztuka programowania 3071 dni, 23 godziny, 37 minut temu macabre13 289 źrodło rozwiń

~ Jarosław StadnickiJest pięknie Żeby zgrabnie było, trzeba popróbować i tak ułożyć i siak ułożyć i sprawdzić i obejrzeć i posmakować. Ja chciałem wam opisać krótko jak sobie ułożyłem testy w projekcie i póki co mi podoba taki układ.Od góry Zaczynając od samej solucji: Na testy przeznaczyłem osobny folder, a projekt nazywa się tak samo jak projekt który chce testować, rozszerzony o Tests. Myślę, że większość z was robi tak samo. Dalej wygląda to tak: Kolejne podfoldery odpowiadają klasom, które...

Dziel się z innymi:
Testy | Jarosław Stadnicki

Architektura 3073 dni, 3 godziny, 47 minut temu macabre13 151 źrodło rozwiń

~ Jarosław Stadnicki Dla wszystkich młodych, rozpoczynających praktyki czy rozpoczynających pracy w zawodzie programisty, kilka myśli którymi chciałbym się z wami podzielić.Od początku Gdy wysyłasz swoje CV nie rozdmuchuj go na 3 strony, nie używaj podwójnych enterów, tylko po to żeby było więcej. Ja np. swoje ostatnio skróciłem do jednej strony! Czy sądzisz że jest ono oceniane po ilości kartek? Nie masz co wpisać? Nie przejmuj się tym, jesteś po studiach – wpisz to co umiesz, to co chcesz robić, na...

Dziel się z innymi:
Kandydacie na programistę | Jarosław Stadnicki

Inne 3074 dni, 13 godzin, 37 minut temu macabre13 284 źrodło rozwiń

Jakiś  czas temu w ramach serii CodeTip podzieliłem się z Wami trikiem, który pozwalał w Entity Framework na aktualizację property bez uprzedniego pobrania obiektu. W razie czego link do wpisu  macie tu. Jeden z czytelników zwrócił uwagę na możliwe użycie biblioteki, która ułatwia cały proces, a w dodatku oferuje kilka ciekawych opcji, niedostępnych w EF. Po zapoznaniu się z tym „wynalazkiem” jestem bardzo mile zaskoczony, w związku z czym chciałbym przedstawić jego możliwości.   Batch update i delete ...

Źródło: foreverframe.pl
Dziel się z innymi:
EntityFramework.Extended czyli więcej możliwości ORM-a - Forever F[r]ame

Wysyłanie maili, aktualizowanie bazy danych, sprawdzaniem spójności danych, aktualizacje wpisów, boty, sztuczny ruch, te inne rzeczy można robić w tle naszej aplikacji, nie mówię że to najlepszy sposób – trzeba uważać na słówka. Jak to robić dobrze? Na pewno nie odpalałbym osobnego wątku z aplikacji. Poszukałem i znalazłem u Hanselmana, mówiłem wam że mam z nim zdjęcie? Na blogu Scota jest taki wpis: http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.asp...

Bohater drugoplanowy | Jarosław Stadnicki

Daj się poznać 2016 3104 dni, 3 godziny, 29 minut temu macabre13 150 źrodło rozwiń

99% procent cieszy tylko przez pierwsze 5 minut – tak słyszałem. Kto z nas nie posiada jakiegoś miernika w tray, czy gdzieś na pulpicie na którym widać ile CPU, jaka temperatura, jaki ram i ile prądu – mój ulubiony to proces monitor. Glimpse Fajnie że jest Glimpse który może zrobic to samo z moja aplikacją asp mvc – no prawie to samo. Aby to zainstalować należy udać się do zarządzania paczkami i wpisać glimpse: Klik-klik i instalacja zakończona. Aby nie marnować czasu od razu p...

Tagi: profiling
Dziel się z innymi:
A czemu to tyle trwa | Jarosław Stadnicki

Nie uznaje komentarzy i wy też możecie się ich wyrzec./// Dokumentacja Dlaczego tak mi ona przeszkadza? Często wielkie firmy wymagają aby ich kod był udokumentowany. Mam tutaj na myśli tą grubą dokumentacje: Ma tak być ponieważ… W zasadzie chyba nigdy nie usłyszałem dlaczego tak ma być – ciekawa sprawa. Równie ciekawe kto podejmuje taką decyzję, że kod musi być udokumentowany? Osoba ...

Dziel się z innymi:
Bez komentarza | Jarosław Stadnicki

Daj się poznać 2016 3109 dni, 2 godziny, 43 minuty temu macabre13 266 źrodło rozwiń

Wszyscy jesteśmy aktorami Project menager, project owner, tester, developer, grafik, ux, analityk te inne role przyjmujemy gdy piszemy do szuflady. Pisałem wcześniej o tym, że mapa myśli (http://jaroslawstadnicki.pl/2016/03/itan-projekt-rusza-razem-z-dajsiepoznac/) świetnie się przydaje do zrzucenia z siebie natłoku myśli i pomysłów które mamy związane z danym projektem. Pisałem także o trello, z którego będę korzystać. Napisałem i nie korzystałem aż do dziś. Stało się to co zawsze...

Tagi: Kanban, Trello
Dziel się z innymi:
Co z tym trello

Daj się poznać 2016 3118 dni, 21 godzin, 12 minut temu macabre13 202 źrodło rozwiń

Czasem dostępność java skryptu powoduje, że w zapomnienie mogą odejść pewne funkcjonalności MVC. W moim przypadku było tak gdy chciałem wyświetlać zawartość kanału z wiadomościami. Klik na kanale, a w tle myk-myk leci ajax i wracają wiadomości. Zrobiłem pewne zmiany w kodzie, tak że teraz kliknięcie na kanale powoduje przeładowanie strony i dopiero teraz użytkownikowi pokazują się wiadomości. Co za tym idzie lista kanałów renderowana jest w dwóch miejscach: na głównej liście, ...

Tagi: .Net, asp, ASP .NET, mvc
Dziel się z innymi:
ChildAction w akcji

Daj się poznać 2016 3119 dni, 15 godzin, 8 minut temu macabre13 85 źrodło rozwiń

21/04/2016 ~ Powrót Praca wre, coś się kompiluje, coś się linkuje coś się uruchamia, a coś nie. Tym czymś na „nie” była (była bo już rozwiązane) baza mssql. Problem który napotkałem wyglądał tak:Geneza: Chce aby oprócz śledzenia kanałów z RSSami, użytkownik śledzić mógł też poczynania innych użytkowników. Aby tego dokonać potrzebuje gdzieś w bazie danych posiadać klasę/tabelę, która będzie trzymać informację o tym kto i kogo obserwuje. Uproszczona klasa użytkownika prezentuje się ta...

Dziel się z innymi:
Mssql instead of trigger – implementacja | Jarosław Stadnicki

Daj się poznać 2016 3130 dni, 3 godziny, 35 minut temu macabre13 93 źrodło rozwiń

Mało czasu Czas goni, a rąk i głów i czasu do implementacji ficzerów brakuje. Co wtedy robić, od którego zacząć robić żeby było lepiej dla aplikacji i dla ludzi, a na końcu dla mnie i mojego portfela? Zamiast zastanawiać się w ten sposób, może warto oddać głos użytkownikom? Niech oni klikają w system, system zbiera te informacje i w krótkim czasie można się dowiedzieć co było klikane najczęściej i właśnie na tym skupić kolejna działania rozwojowe.Mój pomysł Jak ja do tego podszedłe...

Feature request jak to ugryźć | Jarosław Stadnicki

Daj się poznać 2016 3143 dni, 1 godzinę, 1 minutę temu macabre13 114 źrodło rozwiń

Nie umiem ładnie Wszyscy którym brakuje zmysłu artystycznego (ja) korzystają z bootstrapa. Jest on łatwo dostępny (nuget), przyjazny w korzystaniu, w zasadzie każdy nowy projekt tworzony w VS posiada bootstrapa już zainstalowanego i zintegrowanego.Font awesome Dla części z nas ikono-grafika dostępna w bootstrapie nie jest wystarczająca sięgamy dalej. Tym dalej, które jest bardzo blisko, jest font awesome: Coś co bardzo tanim kosztem (0$) oferuje odrobinę artystycznego szaleństwa.  ...

Dziel się z innymi:
Font awesome w mvc | Jarosław Stadnicki

Daj się poznać 2016 3142 dni, 3 godziny, 27 minut temu macabre13 155 źrodło rozwiń

Pisałem jak zalogować się przy pomocy fejsa, gógla, twitera (logowanie-przy-pomocy-facebook-twitter-czy-google-owin-katana-na-asp-mvc-5). Sprawa stosunkowo łatwa, gdy się już to raz zrobi i działa. Microsoft daje także kilka swoich klas, które „ułatwiają” zarządzanie takimi kontami. Ale gdy jest się ciekawym, ma się za dużo czasu, albo się nudzi, albo…. Wtedy, wtedy zaczynają się schody. Jasne użytkownik jest zalogowany, mam zapewnienie że Jarek to Jarek, mam in...

Dziel się z innymi:
Kim jest właściciel claimów #dajsiepoznac | Jarosław Stadnicki

Daj się poznać 2016 3171 dni, 17 godzin, 19 minut temu macabre13 145 źrodło rozwiń

~ Jarosław StadnickiBogowie Słuchając wystąpień wujka Boba czy innych wielkich mówiących o czystym kodzie, solidzie, testach, architekturze, devopsach i innych słowach kluczowych można popaść w depresję: „O żesz, mój kod nigdy taki nie będzie, lepiej nikomu go nie pokaże, sam zamknę się w piwnicy i do końca życia będę żywic się ziemniakami i robakami które będą do mnie przypełzać”. Czy naprawdę tak jest? Czy kod który piszemy musi być jak kryształ?Obrazek Słuchając różnych podcastów, usłyszałem taka ...

Good enough software moim zdaniem | Jarosław Stadnicki

Sztuka programowania 3177 dni, 13 godzin, 32 minuty temu macabre13 192 źrodło rozwiń

~ Jarosław Stadnicki Jeśli nie chcesz mojej zguby… Jeśli nie chcesz swojej zguby, nie wrzucaj do repozytorium sekretów swojej aplikacji. Można to osiągnąć w kilku prostych krokach, wystarczy że stworzysz w VS osobny plik z konfiguracją np. „secrets.config„, który może wyglądać tak: Następnie zaciągniesz go w głównym web.configu w taki sposób: W VS należy mieć go dodanego do projektu, właściwości ustawione powinny być na content i no-copy, tak samo jak w przypadku web.config. Od teraz zawartość...

Dziel się z innymi:
Tajne wpisy w app.config #dajsiepoznac | Jarosław Stadnicki

Daj się poznać 2016 3178 dni, 11 godzin, 49 minut temu macabre13 256 źrodło rozwiń

~ Jarosław StadnickiIs There Any News Jest to plan na internetową aplikacją do czytania kanałów RSS. Chodziło mi to po głowie już jakiś czas, kiedyś sprzedałem ten pomysł studentom, z którymi miałem okazję się współpracować. Sam pomysł wydaje się być prosty, dlatego ja zamierzam dołożyć do tego kilka dodatkowych rzeczy. Wymarzyłem sobie, że każdy użytkownik będzie mógł poza kanałami RSS obserwować także innych użytkowników. W ten sposób można poznać, jakie kanały czytają inni, które wpisy czytają dokład...

ITAN – projekt rusza razem z #dajsiepoznac | Jarosław Stadnicki

Daj się poznać 2016 3180 dni, 1 godzinę, 27 minut temu macabre13 113 źrodło rozwiń

29/02/2016 ~ Jarosław Stadnicki Jeśli zdarzyło wam się kiedyś debugować przez Console.WriteLine(…) lub dzielić przez zero, tylko po to aby odpalił się debugger I podpinać do tego visual studio to ta linijka będzie dla was na wagę złota: Gdy wykonywany kod dojdzie do tej linijki pojawi się okienko z pytaniem czy chcesz debugować aplikację, po „jesie” VS dopina się do procesu I normalnie można korzystać z dobrodziejstw inwentarza. Sztuczka przydatna gdy kod jest uruchamiany przez zewnętrzny proces, a wy ...

Dziel się z innymi:
Programistyczne wywołanie debuggera | Jarosław Stadnicki

Narzędzia 3180 dni, 1 godzinę, 27 minut temu macabre13 123 źrodło rozwiń

28/02/2016 ~ Jarosław Stadnicki Oskar i Kokos zebrali w swoich postach całkiem sporo materiału na temat skąd i jak można czerpać wiedzę i o tym jak się uczyć. Ich wpisy można znaleźć: Oskar: Nauka uczenia (się) Kokos: Jak się rozwijać? Ja dodam od siebie jeszcze jedną rzecz, która nie została wcześniej wymieniona, a moim zdaniem daje sporo. To podcasty. Słuchając ich nie tyle uczę się danej technologii, czy jednego słusznego rozwiązania, a raczej dowiaduje się o innych, alternatywnych do codziennej p...

Tagi: nauka, podcast
Dziel się z innymi:
Nauka uczenia się i rozwijania się część 3 – podcasty | Jarosław Stadnicki

Sztuka programowania 3179 dni, 12 godzin, 18 minut temu macabre13 138 źrodło rozwiń

21/02/2016 ~ Jarosław Stadnicki Czasami trzeba zapisać coś w strukturze DOM, a potem odczytać te dane ponownie. I ponownie zapisać i odczytać i jeszcze raz. Z pomocą przychodzi wtedy nieśmiertelne jQuery. Znajdujemy wtedy interesujący nas element $(element) a następnie przy pomocy metody .data(„…”) odczytujemy wartość, lub .data(„…”,”…..”) zapisujemy wartość. jQuery lubi te dane sobie zapisać w swoim cache. Może się więc okazać, że każdy kolejny odczyt wskazywać będzie zawsze tą wartość, którą odczytali...

Dziel się z innymi:
Zapis i odczyt data-attribute w DOM | Jarosław Stadnicki

Web 3179 dni, 18 godzin, 52 minuty temu macabre13 90 źrodło rozwiń

1 2 3 4 5