Hejto w Windows Forms?
Czemu nie... ( ͡° ͜ʖ ͡°)
#programowanie #csharp #dotnet #windows


Społeczność
Hejto w Windows Forms?
Czemu nie... ( ͡° ͜ʖ ͡°)
#programowanie #csharp #dotnet #windows

Zaloguj się aby komentować
Hej(to)!
Trafiłam ostatnio na LinkedInie na darmowy kurs wideo na temat data engineeringu - Data Engineering Zoomcamp . Wydaje się, że to fajne materiały do poznania narzędzi jak Docker, Google Cloud Platform, Terraform, Spark, Kafka itp. czyli niezbędnika programowego dla ludzi pracujących z danymi.
Można przerabiać go samodzielnie na podstawie nagrań, lub dołączyć do grupy (kolejna startuje 16 stycznia), żeby mieć większą motywację.
Zaloguj się aby komentować
CHALO
do kogo mam się zgłosić jak nie działczy mi strona "moje aplikacje" w hejto developer? Coś bym sobie pokodził trochę, a nie mogę dodać apki
#help #hejto #dev #niedziala
Jeszcze pingnę @hejto dla zasięgu. W sumie mógłbym na priv napisać, ale co tam
Zaloguj się aby komentować
Przechodzi testy? Przechodzi. Na c⁎⁎j dalej drążyć

Zaloguj się aby komentować
Czasem tłumaczę teksty, a konkretnie katalogi i instrukcje, które w oryginale są w PDF. Zwykle dostaję plik XML i program do tłumaczenia 'wyciąga' z niego same teksty do tłumaczenia. PDF mam do wglądu jako referencję. Czym właściwie jest plik XML, w stosunku do pliku PDF? Czy kod XML siedzi w każdym pliku PDF, analogicznie jak HTML w każdej stronie www? Chciałbym zrozumieć czym jest XML.
XML to sposób przedstawiania danych w uporządkowanej strukturze, którą sam możesz zdefiniować. Technicznie podobny jest do html, ponieważ posiada również tagi np. <jakistag> oraz atrybuty <jakistag jakisatrybut="12">. Od html różni się przede wszystkim tym, że jest to format stosowany do zapisania uporządkowanych danych, a wszystkie tagi i atrybuty mogą być dowolne, jakie chcesz. Powiedzmy chcesz uporządkować i zapisać dane o ludziach, wymyślasz sobie strukturę taką jak potrzebujesz w zależności od danych, jakie chcesz zapisywać, np. <czlowiek><imie>Andrzej</imie><nazwisko>Kowalski</nazwisko></czlowiek> itp.
@Scooter do tego, co już napisano dodam tylko, że XML może mieć XML z opisem struktury. Zazwyczaj w pierwszym lub drugim tagu jest dorzucany atrybut, który wskazuje na XML z opisem struktury. Są to atrybuty wystawcy, informacja o sposobie czytania struktury i sam link do opisu struktury:
<mojtagotwierajacy xmlns="http://www.microsoft.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:SchemaLocation="http://example.com/path/xml-z-opisem-struktury-mojego-xml"
Także jak czegoś nie jesteś w stanie zapisać za pomocą XML to użyłeś za mało XML.
Zaloguj się aby komentować
Witam serdecznie towarzystwo
Kształcę się na Java backend developera, a jako że jest promocja na udemy, to pomyślałem, że dokupię parę kursów.
Z ogłoszeń o pracę wydedukowałem, że najbardziej pożądany stack technologiczny przy Javie to:
Spring
Hibernate
PostgreSQL
ew. Apache server
Czy ktoś mógłby polecić jakieś dobre materiały z ćwiczeniami, na które warto poświęcić czas i ew. pieniądze (np. na udemy)? Jestem nowicjuszem i nadal ciężko ocenić mi jakość materiałów.
Dotychczas miałem do czynienia z materiałami dr. Chucka (python 4 everybody), które uważam za świetne, jeżeli chodzi o formę, sposób tłumaczenia, quizy i zadania praktyczne dla takiego nowicjusza jak ja.
Aktualnie uczę się na udemy javy z kursu pana Buchalki, który zły nie jest, ale imo mocno rozwleczony (np. zamiast w połowie kursu pisać już snippetami "sout" albo "psvm" to nadal klepie cały kod z klawiatury, jakby chciał celowo zrobić czasowo dłuższy kurs) a dr. Chuck dużo lepiej i przystępniej tłumaczył sporo konceptów, ale niestety pominął trochę spraw, które później mogą się przydać (np. nie wiedziałem nawet, że integery mogą być również przedstawione jako hex)
Stąd też takie pytanie, czy jest tu ktoś kto już ma jakieś doświadczenie i obeznanie i jest w stanie podpowiedzieć, które materiały są ok, a które smrut, z wymienionego przeze mnie stacku?
@kao Spring jak najbardziej, ale sam spring to mało. Spring + spring data, trochę hibernate. Nie dużo, raczej prosta encja, ew, jakaś z listą. Podstawy, bo bardziej skomplikowane rzeczy często robi się za pomocą native query. Docker na tyle, by sobie postawić środowisko. Oczywiście obsługa git, branch, merge itp. Baza danych na tyle, by móc sprawdzić, czy zapytanie coś zwraca, stworzyć join-a, z innymi tabelkami, tak by móc poprawić zapytania hibernate.
"Apache server" 404, did you mean Apache tomcat? To nie "serwer", tylko kontener aplikacyjny. Wrzucasz tam war-a i serwuje apkę. Na początku nie musisz tego tykać. Spring-boot tworzy jar-a wykonywalnego, który w środku zawiera w sobie tomcat/netty.
Nie polecam kursów, ale skoro taki jest twój sposób nauki to spoko. Powodzenia.
Zaloguj się aby komentować
Jakie są szanse na utrzymania podium przez Pythona w 2023 roku wg SO? Warto w to iść dla odmiany?

Zaloguj się aby komentować
Opy, ratujcie.
W końcówce tego roku postanowiłem nauczyć się nowego języka, a wybór padł na Go. Wygrał z Rustem. Próbowałem wcześniej, ale się nie zakochałem. Za to tym razem czuję, że coś może zaiskrzyć.
Wiadomka, najłatwiej przez praktykę, więc przepisuje API REST'owe z Symfony w pehapu na Go właśnie. Wziąłem sobie Gin'a i na razie jest miło. Ale prostota języka mnie trochę przerasta. Szukam jakiś materiałów na temat architektury projektu, takiego życiowego projektu, nie klasycznego hello worlda, ale nie mogę znaleźć. Przeglądałem też już kilka razy repo Dockera, żeby zobaczyć, jak tam API jest ograne, ale to już za wysoka liga na człeka z tygodniowym doświadczeniem xD
Najbardziej mnie interesuje ogarnianie struktury kodu, żeby nie mieć wszystkiego w jednym katalogu, a też unikać "import cycles".
Stawiam rogala za wskazówki
Zaloguj się aby komentować
Czy "na produkcji" w kontekście programowania oznacza etap gdy aplikacja jest już wydana i używana przez klientów?
@Scooter Tak, dokładnie: produkcja to środowisko używane przez klientów do celów nietestowych.
To klasycznie, firma może wymyślić sobie swoją nomenklaturę. Np. jeśli aplikacja nie została jeszcze wydana (dopiero jest tworzona), to produkcja będzie po prostu najbardziej stabilnym środowiskiem do którego po premierze podłączą się nietestowo klienci.
Zaloguj się aby komentować
Siema Hejterzy!
Chciałbym wam przedstawić Hejtter - mobilną aplikację, którą zrobiłem na szybko, żeby lurkować przy świętach.
Jakby ktoś był zainteresowany można sobie pobrać i obczaić, bardzo początkowa wersja ale jeśli będzie zainteresowanie to będę rozwijał dalej.
Niestety jako, że nie działa OAuth na Hejto nie można się w niej logować, czyli na ten moment przeglądamy jak niezalogowani. Jak tylko ekipa @hejto udostępni logowanie zrobię aktualizację.
Można jak na razie w wersji 0.0.1:
przeglądać stronę główną z podziałem na gorące, top i nowe,
przeglądać społeczności,
przeglądać tagi,
przeglądać profile,
pobierać zdjęcia.
Apka jest open source, kod na Githubie. Dostępna wersja na Androida, ale jak ktoś ma Maca to może sobie zainstalować na iOS.
Aplikacja napisana we Flutterze. Jak na razie bardzo prosto, nie ma żadnych wodotrysków. Nie implementowałem teź jakiejś skomplikowanej logiki. Planuję zaimplementować BLoC jak tylko będzie dostępne logowanie.
Link do pobrania 0.0.1:
https://github.com/mateusz-bak/hejtter/releases/tag/0.0.1
Sprawdzajcie i piszcie co sądzicie,

Zaloguj się aby komentować
Czy ktoś mi poda 1 (jeden) racjonalny powód, po co używać spacji zamiast tabów do indencji kodu?
-Żeby każdy programista widział kod w ten sam sposób, z takimi samymi wcięciami
-Mogę ustawić "szerokość" tabów na taką, jaką ma drugi programista jeżeli raz na sto milionów lat muszę spojrzeć na jego kod z identyczną indencją co on
-Możesz sobie ustawić edytor, żeby ci z automatu wstawiał i usuwał spacje zamiast taba
-To nie jest powód żeby przechodzić na 4 spacje
Jeszcze w starych językach jak c/c++ to można robić jak ci pasuje, i nie ma problemu jeżeli ktoś woli używać tabów, a ktoś w swoim kodzie spacji. Jest jeden code style na projekt, i wszyscy zadowoleni.
Teraz jak piszę w jakimś R czy innych rustach, połowa komunikatów to opieprz, że wolę żeby każdy mógł sobie dopasować indencje do własnych potrzeb

@redve czasami chcesz inne wcięcie, niż 4. Na przykład
____if x == 4
______&& y == 5
wtedy masz mix tabów i spacji. A jeśli w kodzie do ciebie nie przemawia, to masz jeszcze komentarze:
____/* Bla bla bla pierwsza linia ma n wcięć (np. 2 taby lub 8 spacji)
_____* A druga potrzebuje tyle, co pierwsza + jedną spację
_____*/
Ale ogólnie, to jest to tak nieistotne, że polecam po prostu uświadomić sobie, że to nieistotne i jeśli większość używa 4 spacji, to używać 4 spacji. Do tego najlepiej jakiś automatyczny format, najlepiej na defaultowych lub prawie defaultowych settingach, wtedy wszyscy są nieszczęśliwi i jest po równo.
Bo serio, czy dasz klamrę w tej samej linii, czy niżej, czy z wcięciem, czy bez, to jest na maksa drugorzędna sprawa.
Aha, jeszcze jedno: są ludzie, jest ich bardzo wielu, w tym ty, którzy czytają obcy kod częściej, niż piszą swój nowy. Zakładam tu, że ty sprzed 2 tygodni jesteś dla dzisiejszego siebie obcą osobą.
@sasik520
Aha, jeszcze jedno: są ludzie, jest ich bardzo wielu, w tym ty, którzy czytają obcy kod częściej, niż piszą swój nowy. Zakładam tu, że ty sprzed 2 tygodni jesteś dla dzisiejszego siebie obcą osobą.
Miałem na myśli, że muszę spojrzeć z dokładnie taką samą indencją jak drugi programista, a nie w ogóle przeczytać czyiś kod
@redve Różne edytory wyświetlają różnie taby. Źle skonfigurowany edytor prowadzi albo do problemów z systemem kontroli wersji po przeformatowaniu kodu za jego pomocą (dziwne diffy), albo do dziwnie wyglądającego kodu (inaczej niż u wszystkich). Można oczywiście stwierdzić, że to problem danego programisty, że sobie nie potrafi skonfigurować edytora, ale lepiej po prostu używać spacji i nie tracić czasu na problemy u ludzi z dziwnymi konfiguracjami, albo juniorów którzy nie potrafią takiej konfiguracji ogarnąć.
Poza tym niektóre webowe narzędzia wyświetlają taby dziwnie i nie da się tego zmienić - na przykład GitHub przez długi czas wyświetlał taby o szerokości 8 spacji.
To samo tyczy się różnych tooli CLI - mix tabów i spacji może powodować w nich problemy.
PS: Tak dygresyjnie, w przypadku Rusta standaryzacja w obrębie całego ekosystemu to jego ogromna zaleta. Nie tylko w kontekście formatowania kodu, ale wszystkiego.
Zaloguj się aby komentować
Witam i Wesołych Świąt!
Ponawiam moje ostatnie pytanie, czy możecie sprawdzić rejestrację aplikacji do API?
W tym linku nie działa logowanie https://developer.hejto.pl/applications/create
A chyba potrzebuję zarejestrować client_id i secret dla logowania OAuth2?
Bo jak na razie nie mogę zrobić logowania w mojej apce i zastanawiam się czy tutaj leży problem.
@hejto

Zaloguj się aby komentować
https://www.youtube.com/watch?v=8Zx6RXGNISk
I am machine
I never sleep
I keep my eyes wide open
I am machine
A part of me
Wishes I could just feel something
I am machine
I never sleep
Until I fix what's broken
I am machine
A part of me
Wishes I could just feel something
Zaloguj się aby komentować
napisałem w cv że umiem dockera.
Pierwszy task który dostałem pokazał że jednak nie umiem
Zaloguj się aby komentować
Zaloguj się aby komentować
Dostałem dostęp do copilota od GH.
Nie powiem, jest jednocześnie imponujące, i odrobinę przerażające.
Co o nim sądzicie?
Zaloguj się aby komentować
jaki jest stack technologiczny hejto? W czym to jest napisane? Backend i Frontend? W czym piszą nową apke mobilną? Wie ktoś może? @lubieplackijohn @hejto
@Bujnik a ja myślę że spodobałoby Ci się jakbyś przymierzył się do wtyczki Stylus/ Stylish i zaczął pisać pchełki personalizujące stronę.
Nie jakieś game changery, ot zmienić rozmiar głównej kolumny, a to przystosować stronę do pachnącego nowością widescreena.
Ja też się brzydziłem tym bo daleko mi do estety, ale możliwość chociażby ukrycia cookiebarów czy "czatów z konsultantem" daje mi taką sprawczość, że to MÓJ internet a nie że muszę konsumować to co pan tfurca mi przygotował
Zaloguj się aby komentować
Na Windowsie przy instalacji Gita można sobie dodatkowo doinstalować też nowy terminal - Git Bash. Fajnie, bo jest bashowy shell, więc osobiście pochodząc z unixowych środowisk (zawodowo) jest mi łatwiej, bo znam wszystkie komendy.
Dzialam we frontendzie i nie mogę nigdzie w internecie znaleźć odpowiedzi
Czy da się na Windowsie, pewnie w Git Bashu prędzej, odpalać skrypty NPMowe itp, które ustawiają zmienne środowiskowe? Mam na myśli coś w stylu `NODE_ENV=production npm run build`
Windows w Git Bash wywala mi się, bo nie zna składni `NODE_ENV=production`
I myślę o czymś szerszym, niż doinstalowanie cross-env, bo chodzi mi o wszystkie rodzaje zmiennych, nie tylko NODE_ENV
Dziękuję za pomoc ( ͡° ͜ʖ ͡°)
Zaloguj się aby komentować
@hejto
Widzę że HATEOAS w API wszedł motzno
Zaloguj się aby komentować