Zdjęcie w tle

Społeczność

Programowanie

1k+

robie okienkowe gui do api i elegancko zapytanie mi zwraca jsona potem robie obiekt:


var data = (JObject)JsonConvert.DeserializeObject(json);


i jak potrzebuje jakiś value to pobieram go sobie przez np.


jakisValue = data["Key"].Value<string>();


no i elegancko, ale kurde nie wiem jak mam wyciągnąc value z klucza który jest w drugim poziomie np:


 json = @”{


                               “”FirstName””:””Aditya””,


                               “”MiddleName””:””Ashok””,


                               “”LastName””:””Somwanshi””,


                               “”Phone””:[“”9004802526″”,””34304235″”],


                               “”Address””:{“”Primary””:””Panvel””, “”Secondary””:””Cloudfronts””}


                     }”


i z tego chciał bym wyciagnać np. secondary address.


#programowanie #csharp #programista15k

@unxtres w c# możesz sobie łatwo tego jsona deserializować w klasę i elegancko wyciągać przez linq albo nawet propertki.


z tego co wkleiłeś to klaska by wyglądała mniej więcej tak:


public class Address<br />

{<br />

    public string Primary { get; set; }<br />

    public string Secondary { get; set; }<br />

}<br />

public class Response<br />

{<br />

    public string FirstName { get; set; }<br />

    public string MiddleName { get; set; }<br />

    public string LastName { get; set; }<br />

    public List<string> Phone { get; set; }<br />

    public Address Address { get; set; }<br />

}<br />

I teras sobie elegancko castujesz

var myDeserializedClass = JsonConvert.DeserializeObject<Response>(json);


i potem ładnie wyciągasz

var secondaryAddress = myDeserializedClass.Address.Secondary;


oczywiście jeśli nie zawsze te wszystkie wartości przychodzą to musisz zadbać o nulle i jakieś walidacje ale na start nic lepszego nie znajdziesz

Zaloguj się aby komentować

Dodatkowe 0.25 - 0.5 etatu w innej firmie vs poświęcenie tego czasu na rozwój (kursy, własne projekty(niezarobkowe) itp).


Co waszym zdaniem bardziej wpłynie na karierę i da większy progress?


Co byście wy wybrali w waszym przypadku?


#programowanie #programista15k

@ramzix zależy jakie to 0.25/0.5 etatu ( ͡° ͜ʖ ͡°) Moje 0.25 etatu w jednej firmie to klikanie HTML i CSS za 50€ XD Nic rozwojowego. Drugie 0.5 etatu to głównie gadanie z klientami. No i do tego mam pełen etat, gdzie buduje wszystko sam. Czy to jest rozwojowe? Nie XD Ale za to hajsu wpada w c⁎⁎j jak na PL warunki. Także dołożenie sobie kolejnych prac nie pomaga - w moim przypadku - w rozwoju.


PS: ile można robić kursy?

Zaloguj się aby komentować

Hej @hejto, nie wiem, do kogo tu mogę się zwrócić z takim problemem, ale przy próbie zmiany stylu na jasny w profilu, zmiana te nie jest zapisywana ze względu na `BadRequest` w zwrotce z waszego REST-owego API. Payload jaki tam idzie jest poniżej, a w odpowiedzi w polu błędy jest informacja o tym że `Ten formularz nie powinien zawierać dodatkowych pól.` Jest to coś o czym wiecie? #programowanie #hejto


{


 "theme": "light",


 "subscribe_newsletter": 0,


 "subscribe_unread_conversations_emails": 1,


 "subscribe_unread_notifications_emails": 1,


 "subscribe_user_mention_notifications": 1,


 "subscribe_post_comment_notifications": 1,


 "subscribe_post_like_notifications": 1,


 "subscribe_comment_like_notifications": 1,


 "subscribe_new_follower_notifications": 1,


 "subscribe_reflink_used_notifications": 1,


 "subscribe_followed_user_post_notifications": 1,


 "subscribe_followed_tag_post_notifications": 1,


 "subscribe_followed_community_post_notifications": 1,


 "show_nsfw": 1,


 "blur_nsfw": 1,


 "default_sort": "hot-6",


 "default_community": "dyskusje"


}

Zaloguj się aby komentować

Ciekawostka na dziś: w TypeScript możemy modyfikować sygnaturę klasy za pomocą interfejsów i namespaceów.


Jeżeli chcemy zadeklarować nową metodę na naszej klasie bez jej modyfikacji to możemy zdefiniować interfejs o tej samej nazwie i umieścić w nim sygnaturę metody. TypeScript połączy sygnatury i voila! Metody statyczne możemy również dodawać w podobny sposób, ale w tym przypadku należy użyć namespace.


Po co? Teoretycznie pozwala to na użycie wzorca Extension Method obecnego w np. Kotlinie czy C#.


TypeScript Playground


#typescript

Zaloguj się aby komentować

bez grzomcenia tego!!, testuje znaczniki markdown


[Jestem linkiem do google](https://www.google.com)


## jakiś nagłówek


Markdown | niezbyt | staranny


--- | --- | ---


*Nadal* | `renderuje się` | **ładnie**


1 | 2 | 3


```python


def hello():


h = "Hello World"


return h


```


> Jak ci się podoba Markdown?


>> Nooo, fajny fajny


> To czytaj dalej

Zaloguj się aby komentować

Dla tych co chcą zapisać swoje preferencje. Podbijam post @ZjadlbymBigosu. Oczywiście pozdro dla @jasieksor który pierwszy na to wpadł. Poradnik dla użytkowników Firefox. W komentarzach instrukcja jak zrobić to dla Chrome.


https://www.hejto.pl/wpis/dla-wszystkich-ktorzy-maja-problem-z-zapisem-ustawien-oraz-niedzialajaca-zmiana-

Zaloguj się aby komentować

Szukam faktycznie działającego i sprawdzonego downloadera do #tiktok - ale nie po jednym wideo, tylko całe kanały potrzebuję ściągnąć.


Kojarzycie jakieś obecnie działające narzędzie?

Zaloguj się aby komentować

Skrypt do wołania wszystkich pulsujących dany wpis:


Wszystko dzięki użytkownikowi @vor7 - ja go tylko poprawiłem by działał gdy w URL pojawi się ? oraz by działał z zakładek i kopiował się automatycznie do schowka.


Instrukcja na chrome:


1. Kopiujecie kod: https://pastebin.com/xKRyAvnD


2. Wybieracie "Dodaj zakładkę"


3. Piszecie nazwę jaką chcecie


4. Wklejacie tutaj gdzie pokazuje w załączonym obrazku.


5. Teraz w dowolnym wpisie klikacie zakładkę i pyk pojawia się alert z listą użytkowników, ta sama lista pojawi się też w zakładce Console po wciśnięciu F12 oraz BĘDZIE AUTOMATYCZNIE SKOPIOWANA DO WASZEGO SCHOWKA!


6. Ctrl + V i wołacie ludzi.


7. ???


8. PROFIT!


Wołam dla testu plusujących poprzedni wpis: https://www.hejto.pl/wpis/zanim-ktos-zrobi-bardziej-porzadne-narzedzie-napisalem-prosty-skrypt-ktory-wyplu


@i_am_not_a_robot @MrStealYourGirl @Satch @janlaguna @0nc0l @Sakta @Fajrantboy @Chilled_Marrow @muarz7 @Odpad_selektywny @acetone @Zielczan @Rastablasta @sorek @evilonep @PanGargamel @_hdvn @LM7812 @ioskarpl 


#programowanie #javascript #hejto #programowanie

ee46e479-4abf-4031-88c0-653d6ab88777

@Miedzyzdroje2005 póki wszyscy będą tagować polityka a admini pilnować tagowania polityka (a nie jak na wykopie że tylko prawicy się je dodaje na siłę) to wszystko będzie ok.


Aczkolwiek sam nie planuje tego do tego wykorzystywać, hejto to nie miejsce do tego.

Zaloguj się aby komentować

Zasiedziałem się, wpadłem w monotonię, czuje się tak jakbym utknął i źle mi z tym.


Pracuje jako programista od ponad 10 lat, stack to php, bazy sql, odrobina frontendu (html, css, jquery), stare frameworki jak yii lub kohana, resty, soapy, ogólnie technologii sporo, ale starych.


Nigdy nie prowadziłem testów (jednostkowych itd) bo i też nigdy nikt tego nie wymagał, nigdy nie miałem nad sobą żadnego seniora, który by mi powiedział co zrobiłem źle, nigdy mi nikt nie przeprowadził żadnego code-review. Nigdy nikt też nie pchał żadnych nowych technologii z powodu braku czasu.


Jak zaczynałem pracę złapałem się jednej firmy i tak sobie siedzę w niej cały czas. Fakt, mam tutaj fajną pozycję wypracowaną, ale na większe zarobki nie mam co liczyć , a nowsze technologie muszą być klepnięte przez klientów, którzy naocznych zmian nie widzą i skoro ma działać tak samo to nie będą za to płacić. I tak koło się zamyka.


Można powiedzieć, że to taki e-januszex.


Miałem styczność z laravelem czy symfony, ale to takie pobieżne i nic poważnego w tym nie zrobiłem.


Zarobki, no niby źle nie jest bo mam 14k+vat na b2b, ale po ponad 10 latach patrząc na aktualne oferty pracy powinienem już być gdzieś wyżej, chyba.


Wymagania jakie się pojawiają w tych ofertach sprawiają wrażenie jakbym musiał zaczynać od pułapu juniora i wszystkiego uczyć się od początku.


Tak więc siedzę sobie tu gdzie jestem, klepię jakiś kod, który moim zdaniem jest ok, w starych technologiach, utrzymuję sporo projektów typu legacy, ale coś jest według mnie nie tak i nie wiem co z tym wszystkim zrobić.


#programowanie

Bardzo fajne jest Svelte i SvelteKit, ale o zerowej wartości dla pracodawców. Jeszcze.


@ujdzie tutaj też bardzo duży potencjał ma SolidJS. Szybszy niż Svelte i bardzo przypomina Reacta.

@Tes w przypadku braku pomysłów polecam projekt realworld https://github.com/gothinkster/realworld Ogólnie polega to na tym, że ludzie tworzą prosty klon Medium w różnych technologiach wg specyfikacji API określonej przez autorów. Można więc porównać kod, pobrać frontend i stworzyć do niego backend, pobrać backend i stworzyć frontend itd. Przyjąłem takie podejście, że stworzyłem najpierw projekt najlepiej jak umiałem i iteracyjnie go poprawiam wraz z nową wiedzą plus podglądam implementacje innych osób żeby zobaczyć jak można to samo zrobić inaczej albo czy idę w dobrym kierunku (są tam np implementacje przy użyciu DDD czy mikroserisów)

Zaloguj się aby komentować

Zanim ktoś zrobi bardziej porządne narzędzie, napisałem prosty skrypt który wypluwa wszystkich plusujących dany wpis, aby można ich było zawolać.


Skrypt wklejamy do konsoli deweloperskiej, klikamy ENTER, wklejamy URL do wpisu i po chwili dostajemy okienko z plusującymi, które możemy skopiować i wkleić tam gdzie chcemy. Przetestowane na Firefoxie, dajcie znać czy działa też na Chrome.


Można też zrobić zakładkę i wtedy klikając zakładkę będąc na danym wpisie, jego plusujący zostaną automatycznie skopiowani do schowka (dzięki @sorek).


Hejto jeszcze nie obsługuje tagu code, więc link do pastebina: https://snippet.host/bxsxte


#hejto #programowanie

@sorek lekko ryzykowne, jeśli ktoś o tym zapomni, a w schowku akurat będzie miał coś ważnego :P Z drugiej strony wszyscy zostali ostrzeżeni ( ͡° ͜ʖ ͡°)

@sorek @vor7 a da sie zautomatyzowac wrzucanie na czarno? Widze wpis jakis malo fajnych userow, widze plusiki, i mam ochote tych plusujacych wyslac do mojego osobistego czysca - jest taka szansa?

Zaloguj się aby komentować

#hejto #programowanie Halo kto tu jest szefem? Taka sprawa jest: każdy post może mieć N tagów, niektóre mogą być obserwowane inne zablokowane. Dajcie użytkownikom możliwość przypisania wag to tagów, np:


#niruchoomsci +2


#gospodarka +2


#famemma -999


I teraz jeżeli suma wag będzie ujemna to post zostaje ukryty.

@FocentDiutt mi bardziej by się przydała możliwość pisania notatek o użytkownikach. Bo ktoś zmieni avatar i zapomnisz że szkodnik.

@hejto wołam. Z defaultu wagi mogą być ukryte a guziki obserwyj/zabkokuj mogą zostać tak jak są, i np. ustawiać wagę na +/-inf. A dopiero w opcjach zaawansowanych (tooltip whatever) można dodać suwaczek ustawiający wagę (skala wykładnicza))

Zaloguj się aby komentować

@Bobson-Jones ale często są forki pod ARM także nie ma problemu. Wydajnościowo ogólnie żadnych problemów, w pierwszych miesiącach jak miałem M1 to było z tym dużo gorzej zwłaszcza jeśli chodzi o kompatybilność.

Zaloguj się aby komentować

Hej, pracuję jako backend developer(golang, python, docker). Używam lapka z systemem Ubuntu 16GB/256GB(firmowy), chciałbym zainwestować w własnego macbooka. I tutaj mam do was pytanie czy macbook air m1 z 16gb/256gb+dysk zewnętrzny wystarczy czy celować w pro z 16gb/256gb+dysk zewnętrzny?

@Strus sam nie używam maków ale nie (tylko xD) dlatego że jestem uprzedzony do Apple'a, ale dlatego że nie wiem z czego się składa ten system, a coraz więcej źródeł pokazuje że komponenty conajmniej nie korespondują ze mną... na płaszczyźnie ideologicznej ;d

https://www.youtube.com/watch?v=6LfCJGSUcfk


Sam fakt tego że jakieś gówno jeździ mi po plikach i dzwoni do domu zapytać czy to przypadkiem nie CP jest wystarczający żeby trzymać się dziesięć metrów od takiego "systemu".


Napisałem co powyżej żeby dać kontekst temu co napiszę dalej, nie zamierzam Ci bynajmniej ewangelizować _:P


Mac to monolit (w każdym kontekście). Przy zakupie decydujesz jaką ma mieć specyfikację. Sam w swoim pytaniu zakładasz że do Twojego modelu pracy dysk zewnętrzny będzie koniecznością. W mojej opinii to tak jakbyś zapytał "jaki bagażnik dachowy i przyczepka do mini coopera którym zamierzam jeździć zwiedzać europę".

Jeżeli jesteś dziunią potrzebującą zmotoryzowanego wózka na zakupy, Mini będzie dobrym rozwiązaniem. Jeśli Twoją pasją są podróże, inwestujesz w campera albo przynajmniej na tyle pojemne kombi w którym możesz się przespać w dziczy bez obaw że rano Cię połamie albo zamarzniesz xD.


Podobnie jest ze sprzętem do pracy. Nie odmawiam Macosowi płynności czy spójności, zwłaszcza jeśli mówimy w kontekście całego ekosystemu, widziałem filmy jak się na tym pracuje i jak to zapierdala. Ale wszystko co widziałem to praca kreatywna. Jacyś montażyści filmów, obróbkarze zdjęć, wszystko gdzie w zasadzie korzystasz z komputera jak wg instrukcji (jako nie-power user) to wszędzie tam właśnie wyniesiesz wartość dodaną z takiego rozwiązania.


Jako power user będziesz tylko walczył z systemem próbującym robić Ci pod górę. To jest typowo linuksowy mindset, no ale dzięki niemu jak nie pasuje Ci nautilus to go wypierdalasz i zarządzasz plikami z shella tworząc własne środowisko do codziennej pracy, skrojone pod Ciebie. Plus jest taki że nautilusa wykorzenisz do cna, Findera już nie. Trochę to przypomina walkę z podatnościami w internet explorerze pod windowsami słusznie minionymi, gdzie to silnik IE renderował nawet sidebar w eksploratorze plików.


Skoro dotarliśmy do momentu w którym brakuje Ci tylko i3wm to pewnie większość z tego co pisałem powyżej już masz za sobą (lub nie wiesz ile jeszcze przed sobą masz ;d). Ja piszę tego posta z lenovo e595 z 32g ramu (kupiłem z 8g) po dorzuceniu talerzowego dysku na stuff (w zestawie miałem tylko 512G ssd + wolne złącze SATA).

Z maciem tak nie zrobisz, zwłaszcza te abominacje z M1 na pokładzie to już nie System on a Chip, a Computer on a Chip. Wracając do pytania o dysk zewnętrzny zastanawiam się czego może Ci zacząć brakować za 3 miesiące i o ile bardziej mac os ze swoimi update'ami zacznie Ci wchodzić w drogę.


Na koniec - biorąc to wszystko pod uwagę i odpowiadając na pytanie - bierz maka z najwyższą możliwą specyfikacją mieszczącą się w Twoim budżecie bo jak zacznie Ci brakować zasobów których nie da się podłączyć pod USB to czeka Cię wymiana komputera. O awaryjności się nie wypowiem bo siedzę w echo chamber tego tematu i mam info tylko z jednej strony.

jakieś gówno jeździ mi po plikach i dzwoni do domu zapytać czy to przypadkiem nie CP jest wystarczający żeby trzymać się dziesięć metrów od takiego "systemu".


@mike-litoris Jak nie trzymasz plików w chmurze to nic po nich nie jeździ. A jeśli trzymasz pliki w chmurze, to każdy dostawca usług chmurowych te pliki skanuje, chyba, że implementuje szyfrowanie E2E (co niedługo będzie można włączyć i w iCloud).


Sam w swoim pytaniu zakładasz że do Twojego modelu pracy dysk zewnętrzny będzie koniecznością


To nie ja jestem autorem wpisu

@Strus

Jak nie trzymasz plików w chmurze to nic po nich nie jeździ.


obejrzyj podlinkowany film, nawet timestampa Ci wrzucę (1:38), chłop nie miał iclouda and appleid, po prostu używał macosa na macbook, mówimy o skanowaniu lokalnych plików.


To nie ja jestem autorem wpisu


Racja, przepraszam ;d.

Zaloguj się aby komentować

@hosu794 Najlepiej by pewnie było, jakbyś sam spróbował wersji próbnej przez miesiąc IDE, które Cię interesuje. Sam korzystam/korzystałem z PHPStorm/WebStorm od około 7 lat i szczerze VSCode'a nie znoszę - pewnie kwestia przyzwyczajenia


Na szybko z zalet mogę wspomnieć, że w ofercie dostajesz praktycznie gotowy kombajn do pracy. Jak coś masz doinstalować z pluginów, to często są to rzeczy, które mają "uprzyjemnić" Ci pracę. VSCode dla porównania w mojej ocenie to jak taka wydmuszka - puste to w środku i trochę trzeba się naklikać i naszukać (wiedząc jeszcze czego), żeby mieć całkiem fajne środowisko.


Z wadami jest różnie. Niektórzy mogą powiedzieć, że IDE od nich są dużo bardziej zasobożerne w porównaniu do VSCode i jak najbardziej jest to prawda, ale ja osobiście bardzo tego nie odczuwam.

Z takich mniejszych ciekawostek wprowadzili ostatnio nowy UI, który można włączyć w ustawieniach - wygląda za⁎⁎⁎⁎ście, interfejs jest bardzo uproszczony, ale jak narazie jest to chyba w becie, mi osobiście czasami IDE się wiesza w tym przypadku.


Jakbyś się zainteresował tworem o nazwie Fleet, który podobno ma zawojować VSCode (w co wątpię, choćby przez to, że ma być płatny xD), to nie zraź się - szeroko reklamowany "Smart Mode" w nim, który ma Ci niby pomóc programować w dowolnym języku z użyciem dowolnego frameworka, żre jeszcze więcej zasobów niż chyba wszystkie IDE od JetBrains + VSCode razem xD

@hosu794 wypas to jest intellij. Ostatnio testowałem sobie pycharm i trochę biednie w porównaniu z ww.

Zainstaluj trial na 30 dni, w przypadku pycharm może nie być zbyt istotnej różnicy z wersją community.

@hosu794 siedzę od lat w jetbrainsach i podejrzewam, że może być ciężko się przerzucić. Zwłaszcza jak sobie poustawiasz bajery pod siebie. Ja za każdym razem jak mam przejść do VSC i coś zrobić to się męczę okrutnie.

Zaloguj się aby komentować

Przed #usunkonto na #wykop skorzystałem z okazji i zrobiłem niepotrzebną mi do niczego kopię zapasową moich danych. I wiecie co? Plik z zrzutem moich danych dumnie nazwany `7110b54bd438862edecc676cd084ca7f5bd234e61646b16347.json` nie zawiera JSON'a tylko jeden wielki string i zamiast nowej liniI mam \n ( ͡° ͜ʖ ͡°) nawet to potrafią spierdolić...

Zaloguj się aby komentować

Siemanko Kasie i Tomki, mój pierwszy wpis na hejto Potrzebowałem jakiegoś miejsca na taki jakby "pamiętnik" nauki programowania w 2023 roku by dzień po dniu pamiętać czego się uczyłem i myślę, że ten portal jest do tego w sam raz.


Rozpocząłem parę dni temu naukę korzystając z Odin Project (będę skracał do OP) - jest to zestaw zasobów do nauki zaczynając od kompletnych podstaw typu "co to jest komputer", kończąc na rozbudowanym portfolio z Full Stack JS/Nodejs.


Jakieś doświadczenie w programowaniu mam, tworzyłem różne, raczej proste projekty w Godot Engine, Pythonie/Flask i React/Nodejs, ale nigdy nie czułem się na siłach na tyle by je komukolwiek pokazywać xD Tak więc mam nadzieję, że w tym roku się to zmieni. Ile mi to zajmie to nie wiem, pewnie co najmniej parę miesięcy. Byle motywacja jakoś się trzymała.


Rozpoczynam tag #programowaniezairani, głównie tym będę się posługiwał. Zapraszam do obserwowania jeśli jesteś ciekaw czego OP może nauczyć.


Wcześniej wspomniałem, że naukę rozpocząłem parę dni temu, w skrócie łącznie przez parę godzin "nauczyłem się":


  1. Jak wygląda droga nauki programowania i jakie są metody lepszego zapamiętywania (np. dzięki Pomodoro Timer, sam go teraz używam);

  2. Czym jest komputer, jakie są jego komponenty, czym jest software i hardware, itd.;

  3. Jak działa internet, DNSy, routery, itd.;

  4. Jak zainstalować Ubuntu na wirtualnej maszynie, a na nim VSCode (zamierzałem to zrobić na swoim arm64 serwerze od Oracle, ale ostatecznie uznałem, że będę się trzymał tego co piszą, więc VM);

  5. Kilku różnych komend Shella typu $ls razem z ich składnią z opcjami i argumentami.


Póki co same największe podstawy, ale bez lania wody i przez to jestem bardzo ciekaw co będzie dalej, bo wszystko jest opisywane z ogromną starannością. O OP od dawna słyszałem wiele dobrego, więc po prostu będę się trzymał tej drogi. Dajcie znać jeśli sami coś o OP wiecie lub jeśli macie jakieś rady na początek ᕙ(⇀‸↼‶)ᕗ


#programowanie #odinproject #naukaprogramowania #programowaniezairani

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować