Dlaczego widzę zablokowanych użytkowników w obserwowanym tagu? Przecież zablokowałem ich dlatego, że spamowali pod tagiem... #wykop #michau #naprawcietagi #czarnolisto
Mirki, coś zrobiłem i zmienił mi się umask - teraz po starcie systemu mam 0006, co jest potwornie wkurzające. Chciałbym mieć po bożemu 0022. Oczywiście, mogę sobie zmienić ręcznie, ale gdzie to wbić, żeby zapamiętało raz i dobrze? #linux #ubuntu
@singollo: Tak, .bash_profile jest wczytywanie w tzw. login shellu, czyli w momencie logowania użytkownika i nie zależy od środowiska. Różnica mogłaby być jakbyś zamiast basha korzystał np. z zsh. Wtedy to samo powinieneś wprowadzić do ~/.zprofile.
Jak się wylogujesz i zalogujesz ponownie, maska powinna być globalnie ustawiona na 0022, chyba że zmiana na 0006 następuje po załadowaniu pliku .bash_profile.
Mirki, jaka karta graficzna do 400 zł, koniecznie #nvidia. Chcę sobie pograć w World of Warships, a okazuje się, że w procesorze mam Intel HD 2500 - poniżej wymagań minimalnych. Jakieś propozycje? #pcmasterrace #komputery #kartygraficzne
Może ktoś pomoże. Szukam zespołu - a w zasadzie wideo z koncertu. Zespół jest dość znany, chyba irlandzki. Gra raczej pop (lekki rock?), ale na tym koncercie bardzo fajne dziewczyny grały na skrzypcach takie różne celtyckie melodie. Ktoś coś kojarzy? #muzyka #irlandia #celtic
Buduję aplikację, w ramach której między innymi powstają pewne wpisy do bazy danych. Taki wpis może być tworzony i edytowany - tak długo, aż twórca uzna, że jest skończony. Zakończony wpis nie może być już edytowany. Oczywiście, edytować wpis może tylko jego twórca. Technicznie wygląda tak, że wpis można edytować tak długo, jak długo ma ustawioną flagę "isDraft". W systemie wpis jest reprezentowany przez klasę Entry, użytkownik (twórca) przez klasę User
@singollo: Sama logika nie stanowi problemu (chociaż nie ma sensu rozbijać warunku, który się naturalnie czyta return $entry->isDraft && $user->userId == $entry->authorId;). Bardziej niepokojąca jest metoda, która jest samodzielną funkcją - dostaje parametry z zewnątrz i zwraca wynik operacji wykonywanej tylko na tych parametrach. Jeśli klasa nazywa się EntryPermission to Entry powinno być raczej jej właściwością, albo już samo $entry->isEditableBy($user); (heh @MacDada szybszy:)
@MQs: akurat ta metoda ma w tej chwili prostą implementację, ale np. ::canAccept($user, $entry) jest już bardziej złożona - bo sprawdza, czy $user jest właścicielem obiektu, do którego odnosi się $entry. A do tego używa klasy ProfileOwnership, która jest do niego wstrzykiwana w konstruktorze. Konstruktor wywoływany jest w fabryce, która jest wywoływana w kontenerze DI... W efekcie przekazanie $entry wymagałoby użycia jakiegoś ::setEntry($entry) - dodatkowa, niewiele wnosząca linia
@Elveen: programista nie napisze testów jak mu nikt nie wytłumaczy co dokładnie aplikacja ma robić. a nikt mu nie wytłumaczy jak projektant nie wie dokładnie co miał "skopiować" ze starego systemu. a nie wie, bo pewnie połowa starego systemu jest nieudokumentowana. itd. itp. więc w mocy zostaje "działa, nie ruszaj" :)
@singollo: dokładnie jest tak jak napisał @Darjo tu problemem jest zarządzanie wymaganiami i poprostu ważniejsze jest co a nie jak. I zaoranie starego i wdrażanie nowego zwykle kiepsko się kończy bez kompleksowego zarządzania wymaganiami. Netscape się na tym przejechał- postanowili większą część projektu zrobić na nowo. Przez co padł na ryj i zbankrutował zamiast użyć sprawdzonych modułów.( Ale na jego gruzach powstała mozilla ). Dla mnie windows jest przykładem
Dobry serwis #gsm we Wrocławiu? Rozwaliłem szybę i dotyk w moim #sony #z3, a oficjalny serwis #wsupport od dzięsięciu dni zastanawia się, ile to może kosztować... #telefony #naprawatelefonu
Właśnie się zorientowałem, że książka "Patterns of Enterprise Application Architecture" po polsku ma tytuł "Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe". Ciekawe, czy wewnątrz tłumacz jest równie kreatywny. #programowanie
@singollo: Czasami to co czynią tłumacze jest zadziwiające - ten jest choć poetą. Miałem raz tak tłumaczoną książkę, że aby zrozumieć niektóre zdania trzeba było przetłumaczyć sobie słowa na angielski, żeby zrozumieć co tam jest napisane, inaczej był jeden wielki bełkot...
Mam pobraną z bazy danych encję (w stylu Data Transfer Object czy też Value Object). Różne kombinacje kilku pól mogą oznaczać pewne konkretne stany tej encji (np. ustawiona data w polu cancelled oznacza, że encja ma status cancelled, chyba, że ma również ustawioną datę w polu accepted - wówczas ma status finished - i tym podobne zależności). Jak się nazywa wzorzec obiektu, który bierze taką encję i zwraca konkretny status? #
@edgar_k: w tym przypadku - "status" jest po prostu jednowyrazową informacją dla użytkownika. Ale powiedzmy, że chodzi o obiekt "faktura". W bazie są pola "netto" i "vat", ale dla użytkownika ważne jest też (nieistniejące, wyliczane na bieżąco) pole "total".
Taki problem: muszę przed wysłaniem formularza przeprowadzić pewien test na serwerze, i w jego wyniku zdecydować, co zrobić z formularzem. Robię to tak:
$form = $('#form'); function onSubmit() { var daneFormularza = {}; // w tej chwili niewazne
Mirki, jak jest z kompatybilnością #javascript w różnych wersjach #iphone? Czy testując stronę w iphone5 mogę mieć pewność, że będzie działała w iphone4? Chodzi mi javascript, nie o design.
@singollo: Nie ma znaczenia model tylko wersja systemu. Może być tak, że coś co działa na iOS8 nie będzie działać na iOS7 + iPhone 4 miał aktualizacje do jakiegoś czasu, nie pamiętam już.
Mirki, pracuje ktoś w serwisie GSM? Mam #nexus4, którego chcę oddać bratankowi. Trzeba zrobić dwie rzeczy: wymienić baterię i zrobić downgrade do androida 4 - może przez instalację jakiegoś #cyanogenmod czy coś w ten deseń (nieopatrznie aktualizowałem go kiedyś do #lollipop, co po czasie okazało się złym pomysłem) Ile taka operacja mogłaby kosztować? Muszę coś ojcu tego bratanka powiedzieć, on jest techniczna pierdoła i
#wykop #michau #naprawcietagi #czarnolisto