Zdjęcie w tle

Społeczność

Programowanie

1k+

Zaloguj się aby komentować

Kiedyś wymyśliłem sobie dość fajny projekt. Wydawał się bardzo prosty. Ogólnie chciałem napisać apkę w TS, która na początku będzie CLI, a w późniejszym czasie ewoluuje do TUI, a może nawet GUI.


Zadanie dość proste - tworzenie drzewa genealogicznego. Ale nie chciałem używać, żadnej istniejącej bazy danych. Docelowo miał być to projekt, który będzie offline, a z drugiej strony pozwoli na kolab. Zacząłem więc tworzyć własną bazę danych, która jest tak naprawdę plikami yaml, a wszystkim zarządza GIT. Każde entity ma swój katalog, a każdy plik jest osobnym rekordem, a że jest to GIT + YAML to wszystko w przyszłości miało się opierać na pull requestach. Dzięki temu w kilka osób można by tworzyć drzewko, bez myheritage czy innych.


Niby jakoś koncept zaczyna działać. Mogę dodać sobie nowe osoby do drzewa,, ale ostatnio ostro się zamotałem architektonicznie i od kilku dni nie jestem przekonany jak to ładnie ogarnąć. Jeszcze daleko do końca bo nie mam np. generowania indeksów aby szybko przeszukiwać rekordy i przeglądanie różnych rewizji danego rekordu nawet nie zostało rozpoczęte.


Po co to Wam piszę? Nie wiem. Patrzę na kod od kilku dni i widzę rzeczy do poprawienia... Zwyczajnie chyba za mało czasu poświęciłem na dobre rozrysowanie architektury na początku i teraz będę za to pokutował. Tak to jest gdy w pracy wszystko trzeba dokumentować i człowiek dla relaksu spróbuje innego podejścia w prostym projekcie domowym.


#programowanie

@dotevo a dlaczego kilka osob nie mialoby tworzyc razem drzewka na jednej wspolnej bazie danych? Bardzo utrudniles podejscie a to sie mija z celem. Normalny user nie bedzie walczyl z gitem zeby sobie drzewko zaktualizować

Zaloguj się aby komentować

@Suodka_Monia Te wszystkie idiotyczne tabelki zakładają, że ktoś się będzie bujał ze złamaniem hasła nawet i do banku, jakiegoś zbłąkanego janusza, żeby mu wejść na konto i zobaczyć debet 500 zł na koncie i kredyt na 200k xDDD.

Jak chcesz się dobić do jakiegoś krytycznego systemu to nawet nie wchodzisz na stronę organizacji, tylko do okolicznych knajp/barów/żabek wokoło tej organizacji albo wbijasz na jakąś firmową imprezę po 22:00, no od biedy wysyłasz maila z faktura.exe z nadzieją że mają skamieliny lub imbecyli w sekretariacie. Tak czy inaczej - socjotechnika...


Kto by teraz bruteforcował hasła xD Do zdalnego hosta to w cholerę "głośna" operacja, a lokalnie pozostaje ci nadzieja, że:

a) Ofiara się nie zorientowała i nie puściła resetu haseł

b) Dane logowania są chociaż do jakiegoś ważnego systemu

b1) I w dodatku poziom uprawnień któregoś z kont jest wyższy niż plebejusz spoza firmy.

c) Zdążysz złamać wystarczająco dużo haseł, trafić na konto z wysokimi uprawnieniami i jeszcze je wykorzystać do wbicia do infra ofiary, żeby się tam odnaleźć i wynieść odpowiednio dużo danych.


Potem takie janusze płaczą "pczecie my miely dobre haseła! Zmienialim co miesionc!!"

No ale wymagania były takie, że każdy sensownie myślący user miał to w piździe i dawał "MiesiącYYYY#!" lub podobne, za to już wasza bezpieka miała w piździe poziomy uprawnień i każdy jechał na roocie/adminie albo było domyślne hasło.

@Suodka_Monia dlatego Albicla jest przełomowym projektem w dziedzinie bezpieczeństwa, ponieważ pozwalała oszukać hakerów umożliwiając wklejenie w pole hasła całej bilbii, albo samych spacji ( ͡° ͜ʖ ͡°)

Zaloguj się aby komentować

Pijcie ze mną kompot, właśnie podpisałem umowę o pracę z nową firmą 🎉 Obecna praca jest spoko, ale firma ma trochę problemów finansowych więc zacząłem szukać nowej roboty i znalazłem. Nowa firma zaoferowała bardzo fajne warunki pracy i ludzie są spoko. Poszukiwania były bardzo męczące, obecnie rynek pracy jest dość ciężki, gdyż jest sporo kandydatów. Zauważyłem też trend że teraz większość ofert pracy wymaga języka niemieckiego więc wybór ofert dla ludzi znających tylko angielski (jak ja) jest mniejszy


#szwajcaria #it #programowanie #programista15k

@rybeusz mi się mieszka super, potrafie trochę odłożyć i żyć na dość dobrym poziomie. Dużo zacząłem podróżować bo raz że jest to tutaj łatwe dwa że mnie teraz stać. Ogólnie rzecz mówiąc praca jest ciężka (najczęściej pracuje nad bardzo nowymi rzeczami) ale jest też ciekawa i rozwijająca. Na początku trochę ciężko było się przyzwyczaić do bardzo kapitalistycznego podejścia do życia, ale po jakimś czasie się przyzwyczaiłem.

Zaloguj się aby komentować

Niby ten chatgpt taki mądry, a nie potrafił ogarnąć dobrze numerowania lini, na szczęście jest jeszcze stackoverflow.


Piszę edytor tekstu w pythonie z użyciem biblioteki tkinter i co ja się namęczyłem aby dodać tą funkcjonalność.


Byłem ambitny i chciałem sam napisać, ale za wysokie progi jeszcze, to rozwiązanie to mistrzostwo.


Kolorowanie składni już zaimplementowane


#python #informatyka

b86da568-63f2-4b02-91a1-d3c71c2bca38
Fausto userbar

Zaloguj się aby komentować

Znam ten ból Przypadkowego najebania. Raz w biurze się potknąłem, , upadając uderzyłem głową i zachaczyłem o stół na którym było pół litra whiskey, która się przewróciła i cała wlała do mi gęby, jakbym nie połknął to bym się udusił. Byłem tak przypadkowo na⁎⁎⁎⁎ny wtedy.

Zaloguj się aby komentować

Jade dalej z tematem mojej gry. Aktualnie doszedłem do momentu w którym mam wszystko co miałem w wersji gamejamowej, w dodatku napisane lepiej dzięki poprzednim doświadczeniom.


Jakby ktoś chciał ograć wersję game jamową (wygrała, ale co to za wygrana skoro nikt inny się nie zgłosił, ale co zarobiłem 20 dolarków to moje): https://h0nney.itch.io/soaring-witch


Na ten moment dodałem tileset jaki użyłem w poprzedniej grze. Jakoś mi giga pasował, a i tak wyglądem będę się przejmował na koniec.


Dodałem 'odnawiacz' staminy, zapomniałem trochę o nim i skupiłem się na zbieraniu power upów co troche niszczy balans tego co potrafie wykminić przy pomocy aktualnego systemu poruszania się.


Dodałem paralakse z jakimiś gwiazdkami w tle żeby fajniej się patrzyło, oraz "system" dialogowy, na ten moment jedyne co to mam liste kwestii do wypowiedzenia (gracz jest niemy), oraz callbacki po skończeniu gadania


Na początku widać też zamysł co do ładowania siły ataku za pomocą puli staminy którą mamy, i dzięki tej puli będzie można odblokowywać inne części mapy.


https://streamable.com/wzw5pf

@Eichen_Y Zmniejsz trochę wysokości na tym "COMBO your W key" bo mashuje do x24, ręka boli od naparzania i nie mogę tam doskoczyć

Zaloguj się aby komentować

Znaczy się to rozwiązuje problem kiedy przy dodawaniu ficzera dopisywana jest linijka w changelogu i po mergu do mastera ktoś kto musi swój branch wyrównać z masterem może mieć konflikt (jeśli już zawczasu zaktualizował changelog o swoją linijkę), tak?

Zaloguj się aby komentować

Platforma (ang. framework) to zbiór współdziałających klas, które składają się na projekt wielokrotnego użytku dla oprogramowania określonego rodzaju. [...] Projektowanie aplikacji sprawia problemy, trudniejsze jest opracowanie pakietu narzędziowego , ale największe kłopoty związane są z projektowaniem platform. Ich projektanci zakładają że jedna architektura będzie odpowiednia dla wszystkich aplikacji z danej dziedziny. Każda istotna zmiana w projekcie platformy znacznie zmniejsza korzyści płynące z jej stosowania, ponieważ głównym wkładem platformy w rozwijanie aplikacji jest architektura. Dlatego konieczne jest projektowanie platformy tak, aby była jak najbardziej elastyczna i rozszerzalna. Ponadto z uwagi na wysoką zależność projektów aplikacji od platformy programy są wyjątkowo wrażilwe na zmiany w interfejsach platform. Ewolucja platformy wymaga wprowadzenia modyfikacji w aplikacji. Dlatego tak ważne jest zachowanie luźnego powiązania. Jeśli projektant go nie zapewni, nawet niewielka zmiana w platformie będzie miała poważne skutki.


~ Wzorce Projektowe Elementy oprogramowania obiektowego wielokrotnego użytku, E. Gamma, R. Helm, R. Johnson, J. Vissides


21 października 1994


#programowanie

Zaloguj się aby komentować

Pierwszy raz dostałem tydzień na zrobienie taska którego skończyłem w 2h ( ͡° ͜ʖ ͡°)


Myślę czy zgłaszać że możliwe że będę miał z nim małe opóźnienie

Zaloguj się aby komentować

Czy mieliście projekt w którym klient nie miał idiotycznych wymagań?


Mój obecny poprosił o program, po czym wrzucił do niego input który jest totalnie z d⁎⁎y, i jest problem ponieważ wynik mu nie pasuje xDD

@redve Niestety, dla mnie dość standardowa sytuacja. Mi się jeszcze zdarzał znikomy input. Nic tak dobrze nie uczy notowania, prowadzenie dokładnej korespondencji mailowej oraz tworzenia własnych dokumentów, jak roszczeniowy klient, który nie wie czego chce. ¯\_(ツ)_/¯

@redve Kiedyś kazali mi zrobić mahjonga. Dostałem zgłoszenie błędu od klienta, że nie da się zdejmować kostek ze środka Klienci, którzy wiedzą czego chcą, zdarzają się, ale bardzo, bardzo rzadko.

Zaloguj się aby komentować

Dlaczego nienawidzę polskich twórców contentu związanego z it czy techbologia?


W sumie to rzadko kiedy recenzuje cokolwiek ale po przeczytaniu książki odnośnie chatu gpt (Codzienność z GPT-3) to musiałem z siebie wyrzucić.


Na wstępie zaznaczę że nie interesuje się postaciami polskiej sceny it czy youtube. Jestem zwykłym pracownikiem fizycznym który lubi sobie czasem coś zautomatyzować plus interesuje się nowinkami technicznymi. Mój ból d⁎⁎y nie jest sponsorowany. Jestem zwyczajnie zawiedzionym klientem.


Po przeczytaniu książki mogę z całą pewnością stwierdzić że Unknow teraz poszedł w stronę minimalizmu tak jak A. Gospodarczyk (overment czy jak mu tam) robi. Szkoda bo Kuba miał kiedyś fajne materiały. Teraz to już tylko jakaś minimalizmowa beznadzieja. Zero rozbudowanych opisów, zero konkretnych informacji. Wszystko skrócone, przycięte, z niedopowiedzeniami na każdym kroku. Wygląda na to, że za bardzo przepadł za tym minimalistycznym trendem i teraz nie potrafi niczego normalnie opowiedzieć. Pewnie myśli, że im krótsze, tym lepsze, ale w rezultacie zostaje tylko zgrzytanie zębami i pytanie "co tu się właściwie dzieje?".


Oczywiście chodzi pewnie o hajs ale tylko się domyślam ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)


Ciekawe, czy kiedykolwiek wróci do wartościowych rzeczy, bo tak to tylko kicha (kurs za 1,5k odnośnie chatu gpt ? Dziękuję. Szkoda kasy i czasu.)


[[[#programowanie](/tag/programowanie)](/tag/programowanie)](/tag/programowanie) [[[#openai](/tag/openai)](/tag/openai)](/tag/openai) [[[#chatgpt](/tag/chatgpt)](/tag/chatgpt)](/tag/chatgpt) [[[#ai](/tag/ai)](/tag/ai)](/tag/ai) [[[#technologia](/tag/technologia)](/tag/technologia)](/tag/technologia) [[[#it](/tag/it)](/tag/it)](/tag/it)

@Wogybogy dzięki za feedback na temat mój i mojej działalności. Szkoda, że nie napisałeś do mnie, tylko wybrałeś obmawianie za plecami


Wracając jednak do tematu:

kupiłeś książkę dla osób nietechnicznych, która skupia się na zastosowaniu narzędzi no-code w celu automatyzacji niektórych akcji związanych z systemem w połączeniu z GPT-4.


W książce znajdują się scenariusze z Make oraz Shortcuts (bo jak opis podaje, skierowana jest ona głównie do użytkowników MacOS). Dodatkowo znajdują się tam pomysły na dalsze automatyzacje (już bez dołączonych scenariuszy).


Co do "Kursu ChatGPT za 1,5k", to nie mam takiego w ofercie.

Mam za to kurs integracji systemów informatycznych z rozwiązaniami od OpenAI (GPT-3, GPT-3.5, GPT-4, Whisper, DALL-E itd). W przeciwieństwie do książki jest on przeznaczony dla osób technicznych, a konkretniej mówiąc dla programistów.


Nie wiem, na jakiej podstawie mówisz, o produkcie, którego nie widziałeś, nie testowałeś (oraz nie zobaczysz i nie przetestujesz), że nie warto i szkoda na niego czasu?


Co do samej książki i kursu — nie jestem ich autorem, a współautorem.

Pojazdu osobistego w ostatnim zdaniu nie skomentuję.


Mam do Ciebie prośbę:

Napisz na [email protected] i poproś o zwrot 100% ceny ebooka. Mamy gwarancję zadowolenia dla klientów.

Jeśli komukolwiek, cokolwiek nie odpowiada, zwracamy pieniądze - także wtedy, gdy obrabia nam tyłek w socialach, zamiast się skontaktować z obsługą i skorzystać z możliwości zwrotu.

Zaloguj się aby komentować

Nie wiem czy mój poziom wpienienia jest uzasadniony ale okazało się że mój skrypt w firmie z której się zwolniłem " Zabierajac owy skrypt ze sobą " = Bo mi za niego nie zapłacono, był wykorzystywany do rozmów handlowych.


I teraz patrze na pocztę a tu wpis że mam byłej firmie przekazać skrypt razem z zamówieniami które przyszły po wypowiedzeniu umowy.


Co teraz.?


Olać ich czy żądać ekwiwalent 10% od każdej transakcji firmy.?


Bo jakoś nie czuję abym im coś był winien lub robił im prezenty.


P.s. Całość zamówień szedł przez ten skrypt się okazuje.

był wykorzystywany do rozmów handlowych


mam byłej firmie przekazać skrypt


@FulTun nie rozumiem, to oni mają ten skrypt i używają go nielegalnie czy go nie mają?

Wszystko zalezy od umowy. Ja mam tak ze nawet jesli cos co napisales poza praca to jest to wlasnac intelektualna firmy, chyba ze dostales pisemna zgode. Tak mam od lat, rozne firmy, ale to UK. Nie wiem jak w Polsce, wiec radze czytac umowe.

Jeszcze urządzenie na którym ten skrypt został utworzony. Jeżeli na firmowym komputerze to niestety godziny pracy mogą tu nie mieć żadnego zastosowania (tak słyszałem)

Zaloguj się aby komentować

Muszę się pożalić. Wkurwia mnie to, że management lekko mi podtruwa d⁎⁎ę o to, że rzekomo mój performance nie jest najlepszy. Bo w Jirze się mało dzieje. Ale jak aplikacja weszła na testy, to NIKT nie zwrócił uwagi, że do całego backendu, który stworzyłem i ostro nadzorowałem każdą linijkę kodu dodawaną przez inne osoby nie został zgłoszony ANI JEDEN błąd. W dodatku backend zawierał 100% funkcjonalności z MVP i kilka funkcjonalności już spoza MVP. Sumarycznie w czasie w którym miałem zrobić samo MVP zrobiłem więcej, żeby sobie maj i czerwiec odgruzować


Nie robię w Jirze miliona subtasków, nie dzielę swoich zadań na 15 pull requestów po 5 linijek kodu każdy, żeby zrobić ładne wrażenie. Mam to w d⁎⁎ie, po prostu nie mam na to czasu, bo ZA-PIER-DA-LAM.


Skończyłem się żalić.


#programowanie #pracbaza #agileniejestdostosowanedoprojektowwbranzyit

@dziki no kozacko, a potem jakby się coś jednak nie spinało, to wyjebią twoją zmianę złożoną z 2 PR i wytną kilka tygodni twojego za-pier-do-lu.

Z jednej strony rozumiem, bo sam na wciskanie 4+4/8/3+5/2+6 i innych kombinacji gównotasków w jirze, spalam moim zdaniem za dużo czasu, bo to jira powinna być dla mnie, a nie ja dla jiry, ale z drugiej strony jak chcesz być one man army, to musisz ludziom to jasno wytłumaczyć.


Ja jako devops miałem tak samo jak się coś wyjebało- napisałeś ludziom, że nad tym siedzisz, prod trzeszczy, nody się składają, ty tam emacsem przez sendmail na jednym okienku scrollujesz logi, na drugim podnosisz hosty, na trzecim edytujesz jakiś config I TERAZ K⁎⁎WA WDZWANIA CIĘ OT TAK O, PAN ANALITYK Z SYSTEMU GÓWNO, Z PYTANIEM "ej @tellet jak tam? bo mnie tu pytają"

I tak kilka razy.

I za każdym razem musisz mu odpowiedzieć "spierdalaj, robię, jak wstanie to dam ci znać" w taki sposób, żeby nie było że obrażasz ludzi, a jednocześnie typ cieszył się z pozdrowienia.

@dziki tak to niestety działa.


  • Wszystko się wali, na produkcji latają błędy - to co niby robi IT?

  • Wszystko działa, produkcja śmiga aż miło - to co niby robi IT?

@dziki napisz sobie jakiś automat, co ci będzie twoje pushe do repozytorium pchał na jirę będzie ruch, a ty nie będziesz tracil czasu na jakieś gównowpisy na boardzie

Zaloguj się aby komentować

hej, trudne pytanie


czy jeśli ktoś chciałby się przebranżowić na IT i #programowanie to warto robić studnia zaoczne? czy lepiej się skupić na samym programowaniu przez rok czy dwa? z jeden strony w szkole idzie się nauczyć dużo ciekawych i przydatnych rzeczy ale jednak czas żeby ogarnąć to aż 3,5 roku a wieku 35lat to już trochę jest. co myślicie? 😁

#it #studbaza

@MolibdenowyMateusz studia generalnie są mało potrzebne w programowaniu, a zaoczne już tym bardziej. Na dziennych czasami coś tam poznasz z podstaw podstaw albo nauczą cię matematyki/fizyki (czasami się przydaje). Ale zaoczne to taka proteza studiów, byle mieć papier (wiem, bo sam byłem). To jest spoko, jak faktycznie papieru potrzebujesz, ale papier w IT to ostatnie na co się patrzy.

@MolibdenowyMateusz Nie byłem na kursie, byłem na studiach. Z tego co patrzyłem na programy różnych kursów, to są dużo bardziej konkretne i efektywne niż studia - lepszy stosunek poświęconego czasu do ilości i przydatności materiału, a co za tym idzie raczej bardziej opłacalne, żeby się przebranżowić. Studia w tym wypadku mogłyby być całkiem spoko po kursie, w celu poznania ludzi z branży i pogłębienia wiedzy.

@FulTun @NooT @rzuf @potato_fairy dzięki za komentarze. zacząłem te studia w lutym bo myslalem ze cos wiecej sie naucze i cos mi ta szkola da, ale mam wrazenie ze zaliczyć zalicze, kontaktu z prowadzącym prawie wcale, dużo z tego nie wynosze. może jakbym był zaraz po liceum to co innego ale w tym wieku to odpuszczam

@MolibdenowyMateusz ja bym został, rekrutacja stoi w miejscu w IT. Studia pozwalają trochę wyróżnić się od konkurencji na rynku pracy. Jest dostęp do targów, kół naukowych. Czasami korpo organizują wspólnie z uczelnią szkolenia po których można dostać u nich pracę. Tylko trzeba być wytrwałym.

Zaloguj się aby komentować

Dlaczego zostałem dobrym programistą?


Normalny programista:


  1. Git clone

  2. make

  3. make install


Wszystko działa i zaczyna PR'a


Ja:


  1. git clone

  2. make

  3. Wyskakuje błąd, googluje (╯ ͠° ͟ʖ ͡°)╯┻━┻

  4. Wyjątkowy błąd że nawet google nie widziało na oczy. Debugujesz

  5. Po 5h analizy całego kodu, przewertowania tysiąca artykułów o bibliotekach widzisz, że platforma nie była przygotowana na 0.0000001% przypadku konfiguracji twojego systemu

  6. Rozwiązujesz problem, robisz PR do vendora biblioteki... i korzystasz z swojej bliblioteki tymczasowo do momentu zaakceptowania fixa

  7. make install.... dziala!

  8. Już wiesz od a do z jak działa program, jakie biblioteki korzysta, jakie powiązania i inne bzdety.... Więc mój PR to najmniejszy problem do rozwiązania xD


Boże, czemu mi zawsze wyskakują jakieś popierdolone błędy i nie może być czysta instalacja? Nigdy nic po łatwości nie pójdzie, tylko siłą. Tyle dobrze że coraz więcej OpenSource korzysta z dockera, it is something.


#programowanie

I tak się dzieje programistycznego spierdolenia dzień Właśnie info od project-authora a myślałem że board taki istnieje tylko jakiś płatny/customowy jest więc zmieniłem nazwę - jak się pózniej okazało - na poprawną

cb1692e6-191b-4ef7-ae0c-93c6b5c76e86

@Klopsztanga Zawsze jak wysyłałem PR (dawniej diffa), to człowiek po drugiej stronie był wdzięczny, ja się czegoś nauczyłem, świat był lepszy.

Zaloguj się aby komentować

A computational process is indeed much like a sorcerer’s idea of a spirit. It cannot be seen or touched. It is not composed of matter at all.


However, it is very real. It can perform intellectual work. It can answer questions. It can affect the world by disbursing money at a bank or by controlling a robot arm in a factory. The programs we use to conjure processes are like a sorcerer’s spells. They are carefully composed from symbolic expressions in arcane and esoteric programming languages that prescribe the tasks we want our processes to perform.


~H. Abelson, G. Sussman - Structure and Interpretation of Computer Programs

69dc1edd-b62e-4e74-b0aa-4cf2766c9107

Zaloguj się aby komentować