Zdjęcie w tle
Programowanie

Społeczność

Programowanie

1k+

https://www.reddit.com/r/dotnet/comments/15ljdcc/does\\\_moq\\\_in\\\_its\\\_latest\\\_version\\\_extract\\\_and\\\_send/


it looks like Moq, starting from version 4.20, does include a .NET analyzer that scans your local git config on build, gets your email address and sends it to some service hosted in Azure to check whether or not you're a sponsor. 


tutaj dluzsza dyskusja


https://github.com/moq/moq/issues/1372


Bye Moq Alez głupia decyzja, nie da się tego rozchodzić.


#programowanie #dotnet #bezpieczenstwo #cyberbezpieczenstwo

epsilon_eridani

@bacteria znasz jakąś ciekawą alternatywę? Z tego co patrzę to wszędzie jest moq xd

bacteria

@epsilon_eridani NSubstitute

Zaloguj się aby komentować

Mam pytania odnośnie #unrealengine


  1. mam biegającego bohatera w paper2d, no i on biega za szybko [używam jedynie forward vector], jak zmniejszyć przyśpieszenie?

Z góry serdecznie dziękuję!

e1519cb7-0347-4182-a488-560662a8d2ea
PanGargamel

jednak nie, skok mogę modyfikować ale przyśpieszenie biegania nie wiem jak:/

PanGargamel

tak, można i to modyfikować, choć nadal jestem od zachwytu

GitHub

@PanGargamel wygląda bardziej jak game of life ;)

Zaloguj się aby komentować

Chcę zrobić sobie stronę w HTML+CSS+JS i na reddicie polecają takie strony z szablonami:

https://html5up.net/

https://picocss.com/

https://html5boilerplate.com/

Korzystał ktoś z którejś z nich?


I drugie pytanie - strona ma być dwujęzyczna i nie wiem czy są do tego jakieś sprytne rozwiązania, czy prostu zrobić dwie wersje językowe każdej podstrony połączyć je na sztywno linkami (ten link byłby na ikonce flagi)

potato_fairy

Ja korzystałem z https://html5up.net/ , ale ogólnie szablon to szablon, nie ma nad czym się rozwodzić za bardzo. Co do wersji językowych to zwykle każdy język ma się w osobnym pliku np. xml, gdzie jest to zapisane jako słownik klucz -> tekst. Na takiej prostej stronce, może być js, który sobie wyciągnie to wtedy z xmla, zależnie od tego jaki język będzie wybrany. Można to zrobić tak jak napisałeś - dwie strony połączone linkami na sztywno, ale jak trzeba będzie coś zmieniać/modyfikować, to na dłuższą metę lepiej mieć to osobno.


Tutaj też jest prosty przykład, jak to można zrobić w jsie, gdzie teksty nie są w xmlu, tylko jako obiekt:

https://github.com/lablnet/Javascript-Language-Selector

Zaloguj się aby komentować

666

@def pewnie wczesniej kodowales w jakims wysokopoziomowym jezyku?

def

@666 tak, w zasadzie, to wczesniej nigdy nie programowałem w C/C++.

VonTrupka

@def to chyba dobrze?

Zawsze możesz programować w nielubianym języku a łzy z niezadowolenia ocierać zwitkiem banknotów pięciusetzłotowych z wypłaty (´・ᴗ・ ` )

def

@VonTrupka z tych dwóch, to go jest popularniejszy. Jeśli chodzi o zarobki, to statystycznie też są one wyższe dla go

Flaaj

@def Rust ma dużo feature'ów, Go ma mało feature'ów.

Rust bedzie ci narzucać wiele rzeczy, Go da ci dużą dowolność.


Ogólnie to zależy, czy lubisz, gdy język (lub jego language server/kompilator) myśli za ciebie, czy chcesz o wszystko dbać samemu.

Zaloguj się aby komentować

#unrealengine wyczaiłem wstęp do interfejsów. Ehh, te windy wołane guzikami, zamówione piętra... Nadal masa pracy nad animacjami ale warto było ps. myślę nad połączeniem szkieletów z pixelart #pdk

1778b65e-4a51-4e55-9fad-67e06a483ccd
marcin-3

Jaki ładny obrazek, co to jest?

PanGargamel

@marcin-3 nie wiem, znalezione na twitterze

Zaloguj się aby komentować

Elo mordziaki, jak ludzie potrzebują pomocy z #elektryka to zgłaszają się do #konstruktorelektrykamator

No to teraz sprawa się odwraca. Ja potrzebuję pomocy, pośrednio związanej z #elektronika. A dokładniej to #programowanie #arduino

Do rzeczy. Mam pestkę DS1971+F5 (PDF), komunikacja po 1Wire. Wewnątrz siedzi między innymi pamięć DS2430A (PDF).

Udało mi się odczytać adres tej pestki oraz zawartość pamięci.

Data: B9 39 0 1 1 70 3 9B 10 77 0 0 0 0 39 7

R=2 79 2 79 0 C1 0 0 0 0 3E F4 80 FF [... dużo znaków ...] F 10 1 41 56 52 20 49


Użyłem do tego kodu znalezionego gdzieś w czeluściach internetu.

#include <OneWire.h>

OneWire ds(2);                   // OneWire bus on digital pin 2

void setup() {

 Serial.begin (115200);

}


void loop() {

 byte i;                        // This is for the for loops

 boolean present;               // device present var

 byte data[16];                 // container for the data from device

 byte addr[64];                  // adress


 present = ds.reset();          // OneWire bus reset, always needed to start operation on the bus, returns a 1/TRUE if there's a device present.

 ds.skip();                     // Skip ROM search


 if (present != 0){          // We only try to read the data if there's a device present

   //Serial.println("DS1971 device present");

   ds.write(0xF0,1);       // Read data command, leave ghost power on

   ds.write(0x00,1);       // LSB starting address, leave ghost power on

   ds.write(0x00,1);       // MSB starting address, leave ghost power on


   Serial.print("Data: ");  // For the printout of the data

   for ( i = 0; i < 16; i++) {   // Now it's time to read the EEPROM data itself, each page is 32 bytes so we need 32 read commands

     data[i] = ds.read();        // we store each read byte to a different position in the data array

     Serial.print(data[i], HEX);      // printout in ASCII

     Serial.print(" ");          // blank space

   }

   Serial.println();

   Serial.print("R=");

    for( i = 0; i < 64; i++) {

   Serial.print(addr[i], HEX);

   Serial.print(" ");

 }

   Serial.println();

   delay(1000);                   // Delay so we don't saturate the serial output

 }

 else {                          // Nothing is connected in the bus

   //Serial.println("Non connesso");

   delay(1000);

 }

}

I teraz jest sprawa do ludzi bardziej obcykanych w programowaniu. Co zrobić by zmienić zawartość poszczególnych komórek pamięci?

Niby biblioteka OneWire.h ma komendę ds.write_bytes ale jak bym nie kombinował to albo błąd kompilacji albo nic się nie dzieje.

Ktoś ma pomysł jak to zrobić?

cec

Wszystko masz napisane w https://www.analog.com/media/en/technical-documentation/data-sheets/DS2430A.pdf

Najpierw piszesz do scratchpada 0x0F, podajesz adres zapisu, a potem lecisz z kolejnymi bajtami danych. Układ sam sobie inkrementuje wskaźnik swojej pamięci. Jak zapiszesz za dużo danych to się zapętli i będzie pisał od początku. Potem master, czyli Ty wysyła reset (czyli pewnie sygnał końca transmisji). A potem przepisujesz dane ze scratchpada do pamięci - copy scratchpad 0x55.

myoniwy

@cec Jak już ma się przykład który można skonfrontować z danymi z pdfa to znacznie łatwiej idzie przyjmowanie tel wiedzy. A czytałem tego pdfa ze 3 razy, o nie kumałem co to za adres 0Fh lub AAh. Teraz już jest łatwiej.

myoniwy

Tylko wciąż mam problem. Bo dane niby się zapisują. Ale w czasie odczytu zmieniaja się tylko dwa przedostatnie bajty. Może to jest suma kontrolna?


Mimo że wgram np 0x34, 0x65, 0x65, 0x60, 0x30 to nigdzie później w ciągu odczytanych danych nie ma takich wartości.

Zaloguj się aby komentować

#unrealengine Ludziska kochane, mam taki błąd w edytorze - nie wyświetla mi się mapa w selection mode. Coś naklikałem? Poproszę o pomoc w sprawie przywrócenia obrazu. Z góry serdecznie dziękuję!

4b5517c5-d8a7-4b79-b9c4-d625e7ab66f4
Mickey

@PanGargamel weź od razu rozwiązanie wskaż, nie róbmy z tego drugiej elektrody XD

PanGargamel

@Mickey Window -> Viewport. Jakoś wyłączył się viewport. ps. dzięki za celną uwagę!

Zaloguj się aby komentować

norbitor

Niestety, z tego co wiem, nie ma takiego API (oficjalnego lub nie). Trzeba zrobić.

Kontraktor_Cywilny

@PanGargamel hmm czy gdzieś lata to wątpię, ale chyba nietrudno napisać

Kontraktor_Cywilny

@PanGargamel a ps podsunąłeś mi pomysł n projekcik dla sb xD

PanGargamel

@Kontraktor_Cywilny nie umim

Flaaj

@Kontraktor_Cywilny a jest jakaś baza, z ktorej mozna zrobic takie api?

Zaloguj się aby komentować

eastwestrocker

Duzo pracy jest w UK. Tylko pytanie, programista czego?

NooT

@eastwestrocker Kotlin/Java Backend, ale z naciskiem na Kotlin, bo Javy nie lubię

Zaloguj się aby komentować

Zaloguj się aby komentować

Klient do mnie napisał że program się przestał kompilować. Okazało się że to przez ostatnią aktualizacje Blynka do wersji 1.3. Dodali czeka kompilacji który sprawdza czy zahardkodowano BLYNK_TEMPLATE_ID , BLYNK_TEMPLATE_NAME i od teraz nie mozna ustalać tych wartości podczas runtime ( nie żeby wcześniej było można ale przynajmniej tego nie sprawdzali i wszystko działało). Jak macie ten sam problem na zakomentujcie linijki ze zdjęcia w BlunkApi.h.

Btw nienawidzę tej liby. Jest koszmarnie zaprojektowana. Przypomina mi projekt grupowy robiony na odwal się.


#esp32 #arduino #programowanie #elektronika #embeded

94c8aa21-addc-4dc3-8be9-5e7280080f2b
ZohanTSW

Dużo rzeczy w embedded jest na odpierdol, byle szybciej, bez myślenia o przyszłości i najlepiej z użyciem przestarzałych technologii. Strasznie mnie to irytuje i jeśli kolejna moja praca to będzie rzeźba to się zacznę przebranżawiać

Gitler

@ZohanTSW a przy czym robiłeś ? Ja myślałem o automotiv

cec

A dlaczego tych stałych po prostu nie zdefiniować na poziomie toolchaina (globalnie w cmake/makefile)?

Gitler

To nie poprawi sprawy. Bo nie będziesz mógł ich zmienić w trakcie działania programu

Zaloguj się aby komentować

Czy macie w waszych firmach tez tak, ze PR jest wazniejszy niz sam skill?

W mojej firmie odeszlo kilka osob, ktore byly niezle, zostali ludzie, ktorzy robia PR.

Inaczej mowiac ci, ktorzy codziennie wysylaja maile z raportami do szefa, ktorzy raportuja na kanalach teams?

Sweet_acc_pr0sa

@komentator_2020 chlopie ja nic nie potrafiac, ale majac za⁎⁎⁎⁎sta gadke zostałem najbardziej niezastapionym czlowiekiem w biurze budowy ogromnego hotelu, przez rok pracowalem max miesiac a tak to kawki bajetka i spanie gdzieś skitrany, ale przez to ze wszedzie bylo mi pełno i kazdy podwykonawca mnie lubil potrafilem wszystko zalatwic w 5 minut przez telefon, gdzie moj molega ktory zapierdalal jak pojebion zarabial o 1500 zeta mniej odemnie


Dynamiczni zawszr beda mieli lepiej

Mickey

@Sweet_acc_pr0sa no to 1500 to majątek co nie XD ale tak na serio wydaje mi się że umiejętność załatwiania wszystkiego w 5 minut dla niektórych jest właśnie bezcenna stąd pewnie byłeś tak doceniany, a to że po robocie jak nie jesteś potrzebny przeglądasz hejto nie ma znaczenia

Sweet_acc_pr0sa

@Mickey 1500 zeta, miec a nie miec ? XD moge ci teraz nr konta do przelewu podac

Kahzad

@komentator_2020 niestety percepcja w korpo jest wazniejsza niz realny wynik.

GtotheG

@komentator_2020 no to firma zle zarzadzana. Na dluzsza mete padnie bo ktos musi robic cos

Zaloguj się aby komentować

tuvitob

@wombatDaiquiri Podrecznik gracza Dungeons & Dragons 5 edycja

lokurva

Martin Fowler - Analysis Patterns: Reusable Object Models

wombatDaiquiri

@lokurva to chyba akurat jest w temacie programowania?

lokurva

faktycznie, żle przeczytałem pytanie, w takim razie podrzucam „Team topologies” Matthew Skelton

ramzes

Dale Carnegie, How to Win Friends and Influence People

Zaloguj się aby komentować

#programowanie

Czy jak bede zmieniac pierwsza prace po 5 miesiacach, to jest duża szansa że zapytają czemu tak krótko pracowałem?

Co najlepiej odpowiedzieć?

Powinienem pisać w cv że dalej pracuje w poprzedniej firmie? Ja bym się na miejscu pracodawcy zastanawiał kiedy ode mnie taki ucieknie

Glorf

@redve standardowe pytanie dlaczego zmieniasz prace/zrezygnowales, nie pisz ze nadal pracujesz bo jezeli Cie przyjma to kadry moga sprawdzic do kiedy byles ubezpieczony i bedziesz spalony na starcie

redve

@Glorf czekaj, nie pisać bo mnie jeszcze zatrudnią i sprawdzą ubezpieczenie czy pisać żeby tego uniknąć bo nie rozumiem trochę twojego komentarza

moderacja_sie_nie_myje

@redve Odpowiedz, że miałeś poczucie, że stoisz w miejscu i kompletnie niczego się nie uczysz, że to była praca bez żadnych wyzwań. Wtedy te 5 miesięcy to aż za długo. A tak serio to dlaczego się zwolniłeś?

redve

@moderacja_sie_nie_myje w skrócie, to nie miałem zapewnionych narzędzi do powierzonych mi zadań.

Nawet kurwa gita nie miałem sprawnego xD

slawek-borowy

no to powiedz prawdę, po drugiej stronie też siedzą ludzie, a jeśli głupi, to i tak nie warto tracić czasu na rozmowy


Problem z CV robi się kiedy masz np 5 kolejnych stanowisk w różnych firmach w ciągu dajmy że 2-3 lat, to wskazuje że nie umiesz zagrzać miejsca i zatrudnienie będzie ryzykowne.

Tutaj zupełnie nie widzę problemu.

rayros

@redve Możliwe że się zapytają. Najlepiej powiedz prawdę.

Zaloguj się aby komentować

Mam takie pytanie, jakie podejście byście zastosowali w takim przypadku.


Macie biblioteczkę, która dostarcza serwis z metodami (pod spodem restowe zapytania) oraz modele. Serwis udostępnia przykładowo 15 metod, ale faktycznie z nich potrzebuję tylko trzy. Za to model jest tak dupnie napisany, że większość zapytań, zwraca ten sam model, który jest częściowo wypełniony. Do tego dochodzi problem, że sam serwis też jest lipnie napisany XD


Na razie zdecydowałem, że serwis z biblioteki nie będę w ogóle wykorzystywał, tylko napiszę swoje zapytania, ale nie wiem co zrobić z modelami:

a) zostawić bibliotekę i wykorzystać z niej tylko modele

b) wywalić bibliotekę i napisać potrzebne modele


Wydaje mi się, że pierwsze podejście zapewnia mi to, że jak coś się zmieni w endpointach, pod które uderzam, to po podbiciu biblioteki, od razu zaktualizują mi się modele i dokładnie będę wiedział, co się zmieniło. Gdyby dodali nowe endpointy, pod które mógłbym kiedyś chcieć uderzyć, to też mogę je podejrzeć w ichnim serwisie. Dodatkowo, gdyby pojawiła się potrzeba zrobienia kolejnego zapytania, to mam gotowe modele i piszę tylko samo zapytanie. Wadą tego rozwiązania jest, że mam spory model, którego w dużej mierze nie wykorzystuję.


Drugie podejście jest dokładną odwrotnością, czyli nie mam całej tej syfiastej biblioteki, ale za to jak coś się zmieni albo coś nowego będę chciał z niej wykorzystać, to ciężej będzie to znaleźć.


Osobiście jestem bardziej przychylny do pierwszego rozwiązania, bo cały syf i tak jest w bibliotece, a nie u mnie w projekcie, więc mało mnie obchodzi. Zaraz po wykonaniu zapytania i tak przemapuję sobie wszystko na swój model.


#programowanie #kiciochpyta

globalbus

@HmmJakiWybracNick jesteś przekonany, że cokolwiek będzie się zmieniać?

Jeśli udostępniają openapi, to już łatwiej sobie z teg diffy robić, żeby widzieć co zmienili. Bez analizowania wymagalności pól, użycie poprzez bibliotekę również spowoduje błędy na warstwie rest

Zaloguj się aby komentować

Potrzebuję materiały na temat testów jednostkowych do #angular

Polecacie jakieś konkretne materiały i/lub podręczniki?


#programowanie #frontend #programista15k #webdev

rayros

Dokumentacja angulara

tatarysh

@rayros ja nie ogarniam ludzi, dokumentacja ma najczęściej wszystko czego potrzeba i jest dobrze opisana a i tak ludzie chodzą i szukają materiałów

potato_fairy

@Anon karma i jasmine - jest nawet w dokumentacji angulara https://angular.io/guide/testing tam jest chyba wszystko by móc zacząć, a jak potrzeba jakiejś głębszej wiedzy, to można zajrzeć na https://jasmine.github.io/

Może jeszcze przydać się cypress - to jest do E2E testów, ale może też się przyda.

Zaloguj się aby komentować

Zaloguj się aby komentować

#programowanie

#java

Jakie blogi/strony czytacie dotyczące programowania i Javy? Chodzi mi o jakieś ciekawostki, nowości, poradniki, itp. Oczywiście w języku angielskim lub polskim.


+ Jakby ktoś polecił dobre podcasty z języka angielskiego, coś do posłuchania byleby nie dłuższe niż 40 mi byłoby super

bekazhejto

vived.io - agregat treści z obszaru JVM i frontu. Do tego mają też swojego blog na ktorym publikują po polslu. Polecam zrobić konto i określić jakie treści cię interesują, wtedy dostaniesz dostęp do agregatu.

Mickey

@bekazhejto wow dzięki czegoś takiego właśnie szukałem. Przejrzę sobie całość wygląda to całkiem dobrze na pierwszy rzut oka

Guma888

Ooo to ciekawe miejsce. Dzięki!

Zaloguj się aby komentować

cec

Wyciągasz obie nakładki, jak nie masz takiego specjalnego przyrządu, to możesz je zaczepić dwoma pętelkami cienkiego drutu i pociągnąć do góry. Potem zamienisz miejscami nakładki i wsadzasz z powrotem.

Zaloguj się aby komentować

lukmar

@Klopsztanga github

cec

just push to master, bro

wombatDaiquiri

@lukmar prawidłowo, tak trzeba żyć.

Zaloguj się aby komentować