Tomki pijcie ze mną kawę. Wygrałem ekspres ciśnieniowy na targach IT. #chwalesie #programowanie #programista15k

Tomki pijcie ze mną kawę. Wygrałem ekspres ciśnieniowy na targach IT. #chwalesie #programowanie #programista15k

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
Paweł, daj link do githuba
Coś jak ImageMagick tylko w Rust?
@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ć

Jak się człowiek spieszy, to się diabeł cieszy! Z kolei na pewno nie cieszy się programista, klient oraz biznes, którzy będą ponosić konsekwencje.
W najnowszym artykule na blogu dzielę się swoimi przemyśleniami o odwlekaniu w czasie decyzji podejmowanych w projektach IT. Pokazuję na przykładzie,...
Właściciel firmy, który zwolnił graficzkę poprzez Skype, wydał oświadczenie.
Cała afera pod linkiem niżej, a odpowiedz na screenie:
#programista15k #programowanie #grafika #januszex #januszebiznesu #pracbaza #pieklokobiet #kobiety

@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.
@wombatDaiquiri Jaki dokładnie szacunek? Tzn. gdzie u pana Dariusza jest brak szacunku?
@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.
Jeśli w jakiejś firmie głównym narzędziem pracy jest Corel to można być niemal pewnym, że jest to jakiś konkretny januszex.
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

@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ę
@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.
@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)
@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.
@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 ( ͡° ͜ʖ ͡°)
@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/
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
@koszotorobur

@Vuaaas - ej aj iz tejking ałer dżerbs
@Vuaaas @koszotorobur a pamiętacie aferę "learn to code"? Oj to była beka nad beki.
Ale męczące jest to pierdolenie o tym że ai srai zastąpi, k⁎⁎wa 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
@konrad1 - zgadzam się z Tobą - niemniej przez to jak to napisałeś można wziąć Cię za trolla... lub za marudę...
@koszotorobur o kurcze ja troll? Już wolę maruda choć rzadko mi się zdarza, chyba że na kacu, dlatego pije raz na miesiąc
Takim słabym inżynierem ale zawsze trochę lepiej niż reszta zespołu AI XD

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 https://stackoverflow.com/a/398911
@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.
Komentarz usunięty
Napisałem kiedyś kalkulator w c++ - w czym mogę pomóc?
Zaloguj się aby komentować

Tworzenie dobrych Pull Requestów to umiejętność, której nabycie wymaga czasu i praktyki. Gdybym miał opisać dobry Pull Request TYLKO jednym słowem, to odpowiedziałbym, że MAŁY. O tym, co rozumiem przez mały Pull Request, oraz o innych cechach, które według mnie wyróżniają jakościowe...
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

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

@groman43 piękne. Implementujesz takie rzeczy? Czy pełna specyfikacja to tysiące stron pełnych podobnych zdań?
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.
Komentarz usunięty
Zaloguj się aby komentować
Zapraszam o 21:00 na strima.
Cos pozmulamy przy kodzie, pogadamy o bocie, obczaimy oferty i czy na rynku juniorow nadal beznadziejna sytuacja. Sprzedam pare sinjor tipów.
#programujzpasterzem #programista15k #naukaprogramowania #javascript #programowanie
Zaloguj się aby komentować

Strategia to chyba jeden z rzadziej wykorzystywanych przeze mnie wzorców projektowych. Nie oznacza to jednak, że jest on bezużyteczny, wręcz przeciwnie. Strategia pozwala na wykorzystanie różnych algorytmów w zależności od danej sytuacji. Dobrze wykorzystana Strategia może być pomocna np. przy...
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.
#chatgpt #programista15k #sztucznainteligencja

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
@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.
@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.
@cweliat e tam pójdą do innego call center
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
pierdolenie...
@rastabaddon - no się wie - tylko dlaczego Ty tak uważasz?
@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ć

B2B to obecnie chyba najczęściej spotykana forma zatrudnienia wśród programistów. Korzystając z okazji, że sam w ostatnim czasie rozważam przejście na taką formę zatrudnienia, postanowiłem dowiedzieć się więcej o B2B i zaprosiłem do rozmowy eksperta od tego tematu, czyli Piotra Prądzyńskiego z...
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ć
Zapraszam o 21:00 na strima bożego
Dziś front-end, crudy, podpinanie settingsów związanych z modelem Dalle-3 dla bota
https://www.youtube.com/watch?v=4IfqBPQC7hE
#programowanie #programujzpasterzem #programista15k #naukaprogramowania
Zaloguj się aby komentować
Cześć, zapraszam na botowego strima o 21:00.
. Będzie trochę o NestJS, trochę o TypeORM.
Tag do śledzenia: #programujzpasterzem
#programujzwykopem #programowanie #naukaprogramowania #programista15k #programista25k #javascript #react #nodejs
Zaloguj się aby komentować
Zapraszam na strima o 21:00
Jutro Was scrum master zapyta, co robiliscie w weekend zeby sie rozwijac to mu powiecie ze ogladaliscie tego strima. Bedzie cos dla CRUDziarzy, bedzie troche devopsowania i frontu, troche pierdololo. Zapraszam
https://www.youtube.com/live/8TQV-It3nRY?feature=shared
#programowanie #programujzpasterzem #programista15k #it
Zaloguj się aby komentować