#programista15k

75
369
Tomki pijcie ze mną kawę. Wygrałem ekspres ciśnieniowy na targach IT. #chwalesie #programowanie #programista15k
62cd6d2d-0598-42c8-b05d-c623a44aece6
Ewidentnie_nie_on

Smacznej kawusi. Ja sobie gadam z AI i nawet nie muszę uruchomić kąkutera ani telefonu. Jeszcze się dąsa.

UmytaPacha

@rayros a Tosie też mogą?

Szpadownik

Eee, kolbowy... Sprzedaj to czym prędzej i kup coś normalnego ( ͡° ͜ʖ ͡°)

Zaloguj się aby komentować

Tomki muszę się pochwalić. Udało mi się wypuścić pierwszą wersję mojego programu do konwersji obrazków. Ale to nie koniec będą kolejne wydania i poprawki a co najważniejsze lepsza dokumentacja oraz przykłady użycia. Link do crate https://crates.io/crates/respicta 

#programowanie #rustlang #webdev #programista15k #petproject
def

Paweł, daj link do githuba

Dzemik_Skrytozerca

Coś jak ImageMagick tylko w Rust?

Catharsis

@rayros Koniecznie daj w readme na gicie i crates jakiś przykład jak tego użyć w rustcie. Za każdym razem jak szukam czegoś na crates to gdy paczka ma taki przykład to jest dużo większa szansa że tego faktycznie użyje bo mogę szybko skopiować, wkleić do siebie i sprawdzić jak działa. A zwłaszcza podczas nauki rusta gdzie nie mam pojęcia jak ten język działa na tyle by wywnioskować z plików jak mam tego użyć. Najlepiej dać przykład lub parę pokazujących najważniejsze use case.

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
wombatDaiquiri

@rebe-szunis pan Dariusz nadal nie kuma, że nie jest panem i władcą życia i ludziom należy się szacunek nawet jak nie spełniają jego wydumanych wymagań. Głupi się urodził i głupi zdechnie.

dolitd

@wombatDaiquiri Jaki dokładnie szacunek? Tzn. gdzie u pana Dariusza jest brak szacunku?

wombatDaiquiri

@dolitd taki brak szacunku, że to jego problem że źle przeprowadził rozmowę, zakomunikował oczekiwania i sprawdził umiejętności potencjalnego pracownika. Dodatkowo najwyraźniej nie umie też wyważyć oczekiwań, skoro od nowego pracownika wymaga po prostu tego samego co od doświadczonego.


Może lepszym określeniem byłoby "brak pokory" ale Daro tekstem typu "nie płacę za naukę" pokazuje, że nie rozumie że łatwość albo trudność onboardingu to jego problem a nie jego pracownika.

Basement-Chad

Jeśli w jakiejś firmie głównym narzędziem pracy jest Corel to można być niemal pewnym, że jest to jakiś konkretny januszex.

Pajra

Chetnie zadałbym mu pytania na forum, czemu uważa, że wypłata za dzień wdrożenia jest czymś ekstra?

Czemu zatrudnił na zlecenie a nie UOP na okres próbny?

Czemu nie odniósł się do tematu jedzenia o niewłaściwej porze i mówienia "cześć"?

Zaloguj się aby komentować

może ktoś z #programowanie #devops ma jakieś doświadczenia z postgres-operatorem od Zalando https://github.com/zalando/postgres-operator/tree/master i mógłby się podzielić wrażeniami?

Use-case: chcę mieć platformę do taniego i szybkiego publikowania swoich aplikacji w internecie. W tym celu tworzę sobie mini-datacenter w domu oparte na kubernetesie, chwilowo składające się z jednego komputera. Dostęp do niego z publicznego internetu robię przez Cloudflare Tunnel https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/

Chcę żeby setup był rozszerzalny i chcę zachować jak najmniejszy stack technologiczny, bo nie lubię się uczyć rzeczy "od zera". Obecnie zastanawiam się jak załatwić temat relacyjnej bazy danych. Myślałem nad postawieniem postgresa bezpośrednio na baremetalu, ale wydaje mi się że networking żeby potencjalnie dopuścić do niego ruch z kolejnych nodów w przyszłości to będzie tragedia.

#technologia #komputery #siecikomputerowe #programista15k #naukaprogramowania #lajko
127840f5-09e5-4847-998a-944ed0aa51b9
koszotorobur

@wombatDaiquiri - ja Kubernetesa mam po dziurki w pracy, żeby się z nim jeszcze w domu pierdzielić

Oczywiście z tym Postgres Operatorem od Zalando nie miałem do czynienia - ale patrząc po README.md z GitHuba to wygląda dobrze - możesz opisać co dokładnie Cię w tym urzekło do Twoich zastosowań jak masz tylko jedną maszynę?

Ja jako, że jestem minimalistą to używam Podmana i uruchamiam bardziej skomplikowane rzeczy w podach.

Na Malince 5 z 8GB ramu mam teraz właśnie Postgresa bo postawiłem kilka rzeczy i codzienny backup robię na mojego Bieda-NASa rsynciem (który później też rsynciem jest backupowany na większy serwer tak na wszelki wypadek - już kiedyś opisywałem mój setup i dlaczego tak akurat robię) - mi starcza

Generalnie bardziej staram się zrozumieć co Ty tam próbujesz osiągnąć z tym swoim setupem bo cały wysiłek, który w to wkładasz oceniam bardzo pozytywnie - nie każdemu się chce i nie każdy potrafi - zwłaszcza jeśli to co robisz ma Ci się przydać w pracy i by zarabiać lepszą kasę

wombatDaiquiri

@koszotorobur próbuję się wyzbyć metody szukania "poprawnego rozwiązania" więc bardzo dziękuję Ci za Twojego posta.


Generalnie chciałem postawić jakoś instancję bazy danych żebym mógł z niej korzystać w kontenerkach. A dzięki Twojej sugestii zmieniłem trochę zapytanie do google i dostałem tutorial na prostszych komponentach które już z nam więc plan właśnie uległ zmianie https://www.digitalocean.com/community/tutorials/how-to-deploy-postgres-to-kubernetes-cluster


Wysokopoziomowo - jestem programistą. Jestem nieskromnie mówiąc niezły w pisanie programów. Ale całe środowisko w którym te programy były uruchamiane były własnością firmy w której pracowałem. W ten sposób zawsze uczyłem się procedur które ktoś mi przygotował, ale na własne potrzeby nadal korzystałem z `./binarka &` bo w sumie działa.


No i z wiekiem odczuwam potrzebę podzielenia się wiedzą jak tworzyć cyfrowe produkty, ale do tego potrzebuję środowiska uruchomieniowego które uczeń będzie mógł zreplikować i rozszerzać według własnych potrzeb. A i mi się przyda wyrobić opinię i usystematyzować stack bo często ciekawe pomysły upadają jak staję przed wizją pierdół do wykonania zanim się zaczną ciekawe zadania.

koszotorobur

@wombatDaiquiri - widzę, że zacząłeś od bardzo wysokiego poziomu abstrakcji i komplikacji, którym jest Kubernetes (nawet w konfiguracji Sinlge Node K8s) - dobrze go oczywiście znać ale do swoich zastosowań często jest to overkill jeśli nie wybrałeś tego rozwiązania świadomie ze wglądu na benefity, które faktycznie Tobie oferuje (a dalej musisz płacić cenę za skomplikowanie projektu).


Ja od zeszłego roku preferuję Podmana zamiast Dockera gdyż Docker wymaga dwóch daemonów ciągle działających na systemie (dockerd oraz containerd) a Podman jest daemonless i może uruchamiać aplikacje od razu w podach (i też można użyć z nim Compose).


Jeśli chodzi o super prosty deployment Postgresa (jak nie masz klastra K8s) to możesz uruchomić go w łatwy sposób z obrazu kontenera tak by mieć data persistance oraz być w stanie zrobić backup.


Utwórz dwa foldery na serwerze ~/postgres_data oraz ~/postgres_backup.


Uruchom kontener:

podman run -p 5432:5432 --name postgres -v ~/postgres_data:/var/lib/postgresql/data -v ~/postgres_backup:/home -e POSTGRES_PASSWORD=<YOUR_PASS> -d docker.io/library/postgres:alpine


A tak wywołać psql w działającym kontenerze:

podman exec -it <CONTAINER_NAME_OR_ID> psql -U postgres


Od tego kroku, droga jest prosta uruchamiania w ten sam sposób narzędza pg_dump lub pg_dumpall czy pg_basebackup (i zrobienia backupu do folderu /home kontenera) a następnie potem zbackupowania dumpa z folderu ~/postgres_backup serwera na innego hosta przy pomocy narzędzia rsync.

Zaloguj się aby komentować

Hej, programiści. Mam pytanie filozoficzno-techniczne.

Załóżmy, że jest sobie jakieś tam API udostępniające różne funkcje. API nie jest obiektowe i stanowi po prostu jedną płaską listę funkcji, które można wywołać z różnymi parametrami. Obowiązkowym parametrem każdej funkcji jest identyfikator klienta (pluginu), który funkcję wywołuje.
Chciałem sobie to API jakoś opakować i porobić na jego podstawie jakieś proste obiekty, którymi potem będzie można manipulować, ale nie wiem jak to rozwiązać architektonicznie, głównie przez ten obowiązkowy identyfikator, który trzeba zawsze przekazywać. Każdy jeden obiekt musiałby znać ten identyfikator, więc musiałby być on globalny. Z drugiej strony nie może być za bardzo globalny (np. jako obiekt statyczny), ponieważ teoretycznie w tej samej przestrzeni pamięci będą przebywać różne pluginy z różnymi identyfikatorami. Z kolei przekazywanie identyfikatora jawnie do obiektów za każdym razem trochę mija się z celem, gdyż właśnie tego chcę uniknąć.

Może zetknęliście się kiedyś z takim problemem, albo istnieje jakiś wzorzec na coś takiego?

#programista15k #programowanie #csharp#dotnet #cpp (dla zasięgu)
sierzant_armii_12_malp

@MostlyRenegade No to niech sobie każdy obiekt trzyma ten API key - wtedy nie będziesz go musiał za każdym razem do obiektu przekazywać. Różne pluginy w tej samej przestrzeni bdą, oczywiście, musiały korzystać z innych instancji danej klasy.

MostlyRenegade

@sierzant_armii_12_malp Właśnie wymyśliłem, że przecież i tak te obiekty muszę najpierw pobrać funkcją API, a potem wszelkie zmiany zatwierdzić innymi funkcjami, więc już na etapie ich pobierania mogę im przypisać klucz. A gdybym tworzył nowy obiekt, to nic nie stoi na przeszkodzie, aby pobrana kolekcja (w sensie obiekt) również trzymała klucz i przekazywała go obiektom w miarę potrzeby.


Czasem wystarczy napisać posta na hejto i rozwiązanie samo przychodzi ( ͡° ͜ʖ ͡°)

wombatDaiquiri

@MostlyRenegade o widzisz, a ja się zastanawiałem dla kogo pisze @elszczepano a pisze dla Ciebie - polecam jego bloga@MostlyRenegade


w większości przypadków wystarczy użyć konstruktora obiektu z parametrem: https://www.frontstack.pl/blog/constructor-design-pattern


dla bardziej specyficznych zastosowań możesz chcieć użyć: https://devszczepaniak.pl/wzorzec-projektowy-builder/ lub https://devszczepaniak.pl/wzorzec-projektowy-factory-fabryka/

koszotorobur

@wombatDaiquiri - zaoszczędziłeś mi wymądrzania się

mortt

jeśli Cię dobrze rozumiem to możesz to ogarnąć przez clousures albo klasę z konstruktorem zależy czy funkcyjnie czy obiektowo.


edit - wombat dał bardziej kompleksową odpowiedź.

Zaloguj się aby komentować

Devin - pierwsza Sztuczna Inteligencja, która jest inżynierem oprogramowania!

Poznaj Devina, pierwszego na świecie w pełni autonomicznego inżyniera oprogramowania.
Devin jest niestrudzonym, utalentowanym członkiem Twojego zespołu, gotowym do programowania razem z Tobą, jak i samodzielnego wykonywania zadań.
Dzięki Devinowi programiści mogą skupić się na rozwiązywaniu ciekawszych problemów, a zespoły inżynierskie mogą stawiać sobie ambitniejsze cele.
Dowiedz się więcej o Devinie i firmie Cognition na https://www.cognition-labs.com/blog oraz https://twitter.com/cognition_labs

#technologia #sztucznainteligencja #artificialintelligence #ai #programowanie #programista15k
konrad1

Ale męczące jest to pierdolenie o tym że ai srai zastąpi, kurwa ile można xD tak jak zawsze będzie tak że zwiększy zapotrzebowanie na różne dziedziny o których nawet jeszcze nie wiemy, tak jak powstały samochody i co? Ten od konia stracił robotę, ale żeby auto stworzyć, infrastrukture pod to i milion innych rzeczy to więcej powstało miejsc pracy niż zdechło. Już to pierdolenie jest męczące, nie mniej nie mam pretensji że to dodałeś wręcz przeciwnie, zwiększy to jakość z czasem takie narzędzie

koszotorobur

@konrad1 - zgadzam się z Tobą - niemniej przez to jak to napisałeś można wziąć Cię za trolla... lub za marudę...

konrad1

@koszotorobur o kurcze ja troll? Już wolę maruda choć rzadko mi się zdarza, chyba że na kacu, dlatego pije raz na miesiąc

rayros

Takim słabym inżynierem ale zawsze trochę lepiej niż reszta zespołu AI XD

c9255f46-42da-4b96-a07b-01e2df09e7d4

Zaloguj się aby komentować

Hej, zna się tu ktoś na C++/CLI?

Jest sobie aplikacja, do której można pisać pluginy. Wtyczki mają postać bibliotek dll, które muszą eksportować odpowiednie funkcje i muszą znajdować się w odpowiednim folderze w ścieżce aplikacji np. "c:\Aplikacja\plugins\"). Interfejs i API jest natywne, ale mam narzędzie napisane w C#, które chciałem podpiąć. Jedna opcja to użycie jakiegoś starego pakietu z NuGeta (DllExport), które dokleja tablicę eksportów do dotnetowego zestawu, ale pomyślałem, że zrobię po prostu pomost w C++/CLI, z którego będą wywoływał obiekty napisane w C#.

Problem polega na tym, że nie mam pomysłu jak poprawnie skonfigurować ścieżki w projekcie, żeby wszystkie DLLki ładowały się od razu przy starcie wtyczki, bez konieczności ręcznego ładowania zestawów dotnetowych i pokazywania ścieżek. Obecnie zestawy dotnetowe muszą być obok aplikacji wywołującej (w "c:\Aplikacja\"), a chciałbym, aby były folderze z pluginami, albo jeszcze lepiej - w dedykowanym folderze wewnątrz katalogu z pluginami (c:\Aplikacja\plugins\MojaWtyczka\). Oczywiście dobrze by było, żeby wszystkie dll-ki budowały się od razu do docelowych folderów przy debugowaniu.

A może jednak trzeba napisać własny resolver, żeby pokazać, gdzie dotnet ma szukać dll-ek?

#programista15k #programowanie #cpp #csharp #dotnet
MostlyRenegade

@fadeimageone no właśnie nad czymś takim pracuję: natywna aplikacja zewnętrzna + wrapper C++/CLI i reszta w C#. Chodzi mi natomiast o konkretny problem ze ścieżkami do wszystkich potrzebnych dll-ek. Nie mogą się znajdować gdziekolwiek, gdyż wtedy to nie działa.

I jak teraz na to patrzę, to chyba najefektywniej będzie po prostu napisać własny resolver, w którym będzie wskazana ścieżka do ich wyszukiwania.

John_polack

Napisałem kiedyś kalkulator w c++ - w czym mogę pomóc?

Zaloguj się aby komentować

Były dziś dyskusje o zmianach prawnych dot. zgody na seks, że to zmieniłoby sytuację pijanych kobiet, które nie wyraziły głośno sprzeciwu (i stworzyło by problem u pozostałej 99% części społeczeństwa).

No to mała historyjka, że nie zawsze to tak wygląda.
Kumpel zrobił domówkę (w Sylwestra?). Sami znajomi z czasów szkolnych. On nie tylko wygrał wygląd na loterii, ale też już w czasie studiów miał bardzo dobrą pracę #programista15k i oczywiście świetne perspektywy. Niestety nie podołał zbyt dobrze roli gospodarza i w pewnym momencie czując się "zmęczonym" poszedł do własnego pokoju się zdrzemnąć. Do łóżka mu się wbiła koleżanka, mocne 4/10 (na imprezie nawet jeden był nią zainteresowany, ale bez wzajemności) i najwyraźniej próbowała wykorzystać szansę. Całe szczęście kumpel nie był aż tak pijany i się ogarnął.
Rozmyślając, czy te przepisy by tu cokolwiek zmieniły (i czy ktokolwiek by mu uwierzył), zastanawiałem się też co by było, gdyby kumpel się nie ogarnął, a ona by zaszła w ciążę. Może i jakimś cudem byś nawet udowodnił gwałt, ale z alimentów to i tak nie zwolni, prawda?
#prawo #polska #seks
plakat kradziony z wpisu https://www.hejto.pl/wpis/jak-myslicie-czy-takie-przepisy-zostana-wprowadzone-w-polsce-ze-seks-z-kobieta-p?commentId=7d2789a2-548e-4ed7-9965-4046f8000dfa
b8b0017a-b661-4106-97ca-76a3eee99623
Belzebub

Chłop by umoczył i dosłownie i w przenośni

hellgihad

@Nemrod Zakazac Alkoholu!

sierzant_armii_12_malp

@Nemrod JPRDL, mój pierwszy raz mniej więcej tak wyglądał. Ale dlaczego tylko facet ma być w takiej sytuacji karany za zgwałcenie kobiety, a kobieta za zgwałcenie faceta już nie?


(o kurczę… czyli zostałem wtedy zgwałcony…)

Zaloguj się aby komentować

Piękny, wspaniały, niepowtarzalny fragment speca 3GPP (3GPP TS 38.213)! Musiałem sobie na kartce sobie to rozrysować, żeby zrozumieć o co chodzi. I tak, ten paragraf to jest jedno zdanie!

#technologia #ciekawostki #telekomunikacja #telcozhejto #programowanie #programista15k #pracait
de6e0132-449c-46fa-8b99-7b35adaecd9c
psalek

@groman43 piękne. Implementujesz takie rzeczy? Czy pełna specyfikacja to tysiące stron pełnych podobnych zdań?

groman43

Tak, pisze soft związany z sieciami komórkowymi już ponad 10 lat. Najgorze, że do takich kwiatków po prostu nie można się przyzwyczaić.


Tak, standard ma oczywiście tysiące stron. Niektóre fragmenty zostały napisane raz i dobrze. Inne ciągle sobą zmieniane, niekoniecznie przez najmądrzejszych ludzi. W rezultacie mamy to, co mamy.

Zaloguj się aby komentować

Proszę państwa, zaczęło się, można się zwijać. AI robi robotę 700 zwolnionych pracowników. Na razie Customer Service, ale spokojnie, przyjdzie pora na klepaczy gównokodu. Chyba w weekend zrobię jakiś wstępny research, jakie kursy na spawacza są organizowane w okolicy.
https://www.fastcompany.com/91039401/klarna-ai-virtual-assistant-does-the-work-of-700-humans-after-layoffs
#chatgpt #programista15k #sztucznainteligencja
bda00d98-a200-45bd-8b7d-a032155f8afb
IronFist

Pamiętam jak byłem na etapie wyboru szkoły średniej i profil informatyczny reklamował się tak, że maszyny nigdy nie zastąpią programistów, a inne zawody tak. A tu się zanosi, że programiści pierwsi odczują nową rewolucje przemysłową xD

cweliat

@IronFist Na razie wygląda na to, że osoby w call center odczuły pierwsze. Ale jeśli mowa o programistach, to na pewno odpadnie część tych, którzy ślizgają się latami z bardzo juniorskim skillsetem bez chęci rozwoju. A tak to po prostu wg mnie zwiększy się efektywność w tworzeniu kodu.

hellgihad

@IronFist Bardziej właśnie customer service które będzie można zastąpić w całości botami i pewnie za niedługo jakieś HRy i popychacze tabelek w Finansach też dostaną po dupie, ale programistom też się srogo dostanie. W branży gier już wywalają masowo ludzi.

rayros

@cweliat e tam pójdą do innego call center

Dudleus

W tym tygodniu jeszcze nie czytałem o masowych zwolnieniach i upadku branży

Zaloguj się aby komentować

Naszym zadaniem jest tworzenie technologii obliczeniowych, tak aby nikt nie musiał już programować, a językiem programowania był człowiek: każdy na świecie jest teraz programistą – to jest cud.
- Jensen Huang, CEO firmy NVIDIA

Źródło: https://blogs.nvidia.com/blog/world-governments-summit/

#wiadomosciswiat #programowanie #programista15k #artificialintelligence #sztucznainteligencja #nvidia
koszotorobur

@rastabaddon - no się wie - tylko dlaczego Ty tak uważasz?

rastabaddon

@koszotorobur Jezeli kiedykolwiek robiles wieksze projekty to wiesz o czym mowie. Juz widze jak AI (pseudo ai) programuje zawile projekty. Powodzenia. Aktualnie to nawet nie dokonca nadaje sie jako pomoc, ilosc bledow jest tak olbrzymia ze sie w pale nie miesci. To moze byc co najwyzej watpliwej jakosci support.

Zaloguj się aby komentować

Symfony Messenger i klasy Transportów

https://gildia-developerow.pl/symfony-messenger-i-klasy-transportow/ 

Symfony Messenger jest świetny. Zgodzicie się? Instalujecie jedną paczkę i możecie wysłać wiadomość na kolejkę… oh wait. No jednak nie. Chociaż nie jest to tak trywialne jak w Doctrine, to jest to dosyć proste, o czym będzie dzisiejszy post.

Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #symfony i #technologia

Zaloguj się aby komentować