Zdjęcie w tle
Programowanie

Społeczność

Programowanie

1k+
Ten film tłumaczy wydaje mi się w sposób dość prosty i obrazowy dlaczego;
- AI nie rozumie co robi
- firmy pragną żebyśmy uwierzyli że AI jest w stanie zniszczyć świat
- jednocześnie rozwijając to AI
- i wykorzystując niewolniczą pracę żeby je szkolić

Zapraszam do merytorycznej dyskusji w temacie "kiedy ludzie zrozumieją że potrzebują do życia innych ludzi".

https://youtu.be/-MUEXGaxFDA?si=eUm1bgUC_yi86j-j

#ai #programowanie #sztucznainteligencja #filozofia #psychologia
11
ataxbras

@wombatDaiquiri @loginnahejto.pl

Mój wpis był z założenia włożeniem kija w mrowisko.

Nie zawiodłem się - skupiacie się na drugiej części mojego wpisu, pomijając pierwszą.

Odnośnie argumentu trybika w maszynie - w stadzie zawsze wyróżniamy spore grono takich trybików, to naturalne u człowiekowatych. Osobników wiodących jest mniejszość. Tych podążających pod prąd jeszcze mniej.

To zwyczajnie wygodne się dostosować.

Co do argumentu języka polskiego - jeśli od urodzenia miałbym do czynienia wyłącznie z wideo-awatarem uczącym mnie polskiego (wyuczonym na danych behawioralnych wielu Polaków), to mówiłbym w tym języku równie biegle.


Może skupmy się na pierwszej części mojej wypowiedzi - czy jesteśmy generatorami, czy też (choćby po części) maszynami decyzyjnymi?

ataxbras

@wombatDaiquiri

Świetnie. Dalej pozostają następne pytania wymagające odpowiedzi:


  • skąd założenie, że potrzebujemy do życia innych ludzi, a nie choćby awatarów ich umysłów?

  • czym jest człowieczeństwo? Patrząc na to co się w tej chwili dzieje na świecie trudno stwierdzić, czy człowiek i człowieczeństwo to pozytywne zjawiska. Patrząc na nie z zewnętrznej perspektywy (oczywiście z takiej spojrzeć do końca nie możemy, ale możemy starać się taki stan osiągnąć);

  • jakip typem maszyny jesteśmy? Bardziej generatywnej, czy bardziej nastawionej na łańcuchy decyzyjne?

cec

Jeśli mamy stronę to warto w pliku robots.txt dodać:

User-agent: GPTBot

Disallow: /

Zaloguj się aby komentować

Korzystasz z plików .env w projektach Node.js? Istnieją co najmniej dwa powody, dla których nie warto tego robić!

Pierwszym problemem z plikiem .env jest to... że jest plikiem. Pliki .env często zawierają wrażliwe wartości np. hasła czy sekrety. Istnieje kilka sposobów na omyłkowe upublicznienie tego pliku, takie jak dołączenie go do obrazu dockerowego czy przypadkowy commit do repozytorium. Ponadto, osoba uprawniona do odczytu pliku ma dostęp do wszystkich zmiennych w nim zawartych!

Drugim problemem z plikami .env jest... wbudowane wsparcie dla nich od Node.js 20.6.0. Dotychczas, jednym ze sposobów na pracę z plikami .env była paczka dotenv. Mimo dodania wsparcia w Node prawdopodobnie w wielu projektach ta paczka pozostanie... a jest to błąd! Dalsze wsparcie dla tej paczki, w kontekście ostatnich zmian w Node.js mija się z celem, przez co szansa na naprawianie błędów (w tym błędów bezpieczeństwa) maleje.

#programowanie  #javascript  #nodejs  #bezpieczenstwo  #cybersecurity #cybersecurity #itsecurity

Sprawdź linki, by dowiedzieć się więcej:

- https://dev.to/gregorygaines/stop-using-env-files-now-kp0

- https://nodejs.org/en/blog/release/v20.6.0
7
Barcol

@elszczepano Czy ja dobrze zrozumiałem że jednym z argumentów przeciwko plikom dotenv jest ich natywne wsparcie przez nodejs? Świat JSa nigdy nie przestanie mnie zaskakiwać xD


Inne ekosystemy: Hej nasz framework dodał coś, do czego wcześniej używaliśmy zewnętrznej biblioteki, więc możemy z niej bezpiecznie zrezygnować.


JS: Hej nasz framework dodał coś, do czego wcześniej używaliśmy zewnętrznej biblioteki, WIĘC MUSIMY NATYCHMIAST CAŁE TO ROZWIĄZANIE WYWALIĆ Z PROJEKTU I WSADZIĆ COŚ NOWEGO I MODNEGO, NAJLEPIEJ POWSTAŁEGO W ZESZŁYM TYGODNIU


( ͡° ͜ʖ ͡°)


Natomiast co do pierwszego argumentu to też średnio się zgadzam :v nie dość że zazwyczaj konfig tam jest związany mocno z lokalnym środowiskiem (no, może ewentualnie jakieś api keye do stagingu sie pojawią), to jeszcze przecież nikt tego ręcznie nie "odznacza" ani z commita ani z dockera tylko zajmują się tym odpowiednie configi których wystarczy nie ruszać. Ktoś chyba celowo by musiał regułę z gitignore wywalić?


I to nie tak że się całkiem z tezą nie zgadzam, ot podnoszę dialog xD

666

@Barcol jak myslisz, goscie od node.js nie ogarniaja czy moze jakis randomowy ziomek co prowadzi bloga jest w bledzie? Gosc prowadzi bloga i promuje sie tutaj. I niby spoko, ale jak sam pisze kodowanie profesjonalne zaczal w polowie 2018. Ja nie mialbym tyle odwagi zeby po tak krotkim czasie kreowac sie na eksperta.

.env jest spoko, to jest standard w js, koncepcja jest zrozumiala dla kazdego. Wystarczy tego nie wkomitowac na git'a i jest ok.

Barcol

@666 Pięknie przedstawione pytanie: 3 tysiącę technicznych kontrybutorów, czy jeden random. Tylko że na community nodejs nie składa się jeden sam autor bloga, tylko rzesza ludzi o wiele większa niż gromada jego twórców, i w której to grupie ogrom jest osób, które jak sam zauważyłeś, są pewnie w błędzie. A to właśnie oni ustalają trend, jako grupa. Oni podejmują wybory, które w perspektywie czasu doprowadzają do upadku lub rozrostu danych rozwiązań. Humorystyczna wstawka jaką umieściłem z capslockiem ma za zadanie podkreślić, że akurat w świecie JSa (pewnie przez jego popularność) takie dziwne uciekanie od przestarzałych (czyli starszych niż rok) rozwiązań, na rzecz tych z zeszłęgo tygodnia/miesiąca, jest standardem. IMO doskonale oddaje to satyryczny artykuł (prehistoryczny, ma 7 lat i dwa tygodnie) dostępny tutaj: https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f


Żeby nie było że gadam bzdury bez poparcia: Jest taki nowy framework JSowy o nazwie Bun. W zasadzie to runtime, menadżer paczek, i wiele innych w jednym. Bun w pierwszej stabilnej wersji ma dopiero miesiąc. Już od paru osób słyszałem, że koniecznie muszą przepisać na niego swój projekt xD A dodatkowo już zdążył trafić np. do Railsów w wersji 7.1 XD


Co do konkluzji to sam używam chętnie dotenva i nie mam zamiaru go porzucać, natomiast nie mogę odmówić autorowi posta, że faktycznie dobrze jest go nie commitować xD A niewspierane paczki z lukami bezpieczeństwa - porzucać.

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
Znacie kurs pisania technicznego (tzn. Opisywania kodu, tworzenia dokumentacji, robienie design doców i generalnie "pisanie dla ludzi a nie kompilatora) od #google ? https://developers.google.com/tech-writing

Polecacie/polecilibyście juniorom, czy jest to zbyt "efemeryczne" i "miękkie" i wymaga kontekstu bycia starym? #programowanie #lajko
0

Zaloguj się aby komentować

Siema!
Mam pewien problem... Ogólnie robię aplikacje w C# Maui na Androida. Ostatnio dodałem drugi pakiet nuget do projektu i mi zaczęły wyskakiwać błędy.
Chyba to z powodu zależności pakietów? Prawdopodobnie jeden i drugi pakiet odwołuje się do jakieś biblioteki tylko że innej wersji...
Błąd występuje w java. Zrzut ekranu z błędem dorzucam.
Pomoże ktoś?
#csharp #programowanie #dotnet #visualstudio #android #maui #csharp#csharpmaui #problem #pomoc
c952714a-2f3e-49dc-8a4e-1b83b00c15dd
3
rastabaddon

Raczej masz konflikt definicja wystepuje wiecej niz jeden raz. Linkujesz 2 razy ta sama biblioteke?

Meverth

@kiko pokaż ostatni 'Caused by:`

Zaloguj się aby komentować

666

trzebaby zrobic reklamy na insta i tiktoku to moze ktoras zainteresowalaby sie (masówa i statystyka zrobilyby swoje)

szczekoscisk

Wystarczy konto na LinkedIn😁

Zaloguj się aby komentować

Twoja baza SQL jest zbyt duża? Szukasz miejsc do optymalizacji rozmiaru bazy? A być może któraś z tabel puchnie i nie wiesz która?

Istnieje prosty sposób, by poznać rozmiar tabel w MySQL. Poniżej przedstawiam proste rozwiązanie pozwalające sprawdzić rozmiary tabel w bazie danych. Nie zawsze istnieje możliwość skorzystania z interfejsu graficznego, a przy dużej liczbie tabel i on może być zawodny.

Kod dostępny również w formie Gist-a: https://gist.github.com/elszczepano/e56a164c6703966aa2a3318ced677123.

#programowanie #informatyka #programista15k #naukaprogramowania #mysql #bazydanych
4efe8b82-e872-4fec-812e-76115e7fda3c
2
def

Wiele razy używałem tego zapytania, pierwszy wynik w Google

elszczepano

@def yup, potwierdzam. Ale dzisiaj mi się przydało, więc udostępniam

Zaloguj się aby komentować

Cześć wszystkim!

To mój pierwszy post, do tej pory Was tylko oglądałem, ale muszę przyznać że jest tutaj całkiem inna atmosfera, dlatego też postanowiłem sam coś napisać.

Na vikopie swego czasu (z 2 miesiące temu, niestety post już usnięty) była dyskusja o eldorado w IT. Jedni pisali że jest 500 ofert na linkedinach, w komentarzach jednak były też opinie że wcale tak źle nie jest i że w ich firmach szukają osób. A potem, tradycyjnie zrobiło się bagno w dyskusji xD.

Co Wy uważacie na ten temat? Jest szansa na poprawę na rynku? Z mojego doświadczenia prawdą jest że dostanie się na rozmowę rekrutacyjną to już spore osiągnięcie. Zrezygnowałem z automatyki na rzecz IT, poszedłem we frontend (wiem, wybrałem najgorzej) no i teraz jestem w kropce, bo perspektyw nie widać, mimo że CV (oceniane przez osoby doświadczone) podobno nie wygląda źle.
27
dotevo

Ja pracuję w AOSP i to szczególnie Automotive. Szukają i ludzi z doświadczeniem mało. To też od 2 mc robię 125% etatu. Zależy więc od branży

jeikobu__

@Szosti Senior Java - w maju był dramat, ofert jak na lekarstwo, po raz pierwszy to ja rozsyłałem CV zamiast odpisywać na oferty, ostatecznie pracy nie zmieniłem. Rozmowy były bardzo wyśrubowane, dostałem jedną ofertę na niższe stanowisko, której nie przyjąłem - mało atrakcyjny projekt, zrzucony na mida zostałem z moim zdaniem błahych powodów (brak doświadczenia z jednym aspektem JRE). Ale mnie nawet po ośmiu latach w branży zjada stres na rozmowach, i zapominam podstaw...


Dzisiaj już się trochę poprawiło, dostaję minimum jedną ofertę tygodniowo, ale zwykle są one cienkie. Eldorado jeszcze wróci, ale nie w tym ani raczej nie w przyszłym roku. Po 2020 na rynku jest przesyt. Dla nowych raczej szans nie będzie...

Flaaj

@Szosti u mnie tak samo, inzynier automatyk pracujący we frontendzie. Ale już mam 3-ci rok pracke, całkiem ok płatną. Czy eldorado? No nie. Jak poświęcasz przynajmniej połowe swojego wolnego czasu na ciągłe rozwijanie się, to w koncu uda ci się dostać pracę. Consistency is key.


Ale jednocześnie, dostając pracę, przy zadaniu rekrutacyjnym byłem 2-gi na 130 kandydatów (a szukali dwóch juniorów). Czy to eldorado? Patrząc na to, że wysłalem z 200 CV na wszystkie mozliwe oferty, na które spełniałem chociaż 5% wymagań, a na moje miejsce było 65 kandydatów, to chyba nie takie eldorado.

Zaloguj się aby komentować

Z okazji dostania z pracy dostępu do GitHub Copilota, uznałem że pobawię się językami, które znam tylko z grubsza.

Po dwóch latach klepania głównie Pythona i sieciowych konfiguracji, zacząłem robić Advent of Code w C++.

Ale to jest kwadratowy język xD Jakieś vectory, cout'y, standard outputy. Nie przypominam sobie kiedy ostatnio musiałem definiować typ jakiejś zmiennej przed inicjalizacją, a co dopiero długość listy (znaczy się tablicy).

Niemniej bawię się świetnie. Dobra opcja na odświeżenie sobie podstaw.

#gownowpis #github #adventofcode
14
MostlyRenegade

@lukmar ten język jest kwadratowy z zupełnie innych względów. Sam proces kompilacji potrafi być drogą przez mękę, a jeszcze standard, który bardziej przypomina rzeźbę z gówna niż nowoczesny i spójny język programowania.

lukmar

@MostlyRenegade Myślę że takie niuanse bym odkrywał dopiero pracując przy produkcyjnym kodzie. Na to się nie zapowiada na razie. Ale generalnie myślę że warto wiedzieć "z czym to się je".

MostlyRenegade

@lukmar a, i jeszcze bym zapomniał o j*baniu się ze wskaźnikami i ręcznym zarządzaniu pamięcią. Co prawda ostatnio jest w tym względzie progres, ale dotyczy w sumie tylko rzeczy względnie nowych lub napisanych własnoręcznie. Bo jak dostaniesz jakieś stare api, to masz przerąbane jak w ruskim czołgu.

piotrb

@lukmar a co dopiero długość listy (znaczy się tablicy).

To się zdecyduj, czy używasz vectora, czy tablic z C. Ostatnio długość tablicy w C++ to chyba ponad 20 lat temu określałem.

lukmar

@piotrb a no widzisz. Moje jedyne doświadczenie z C++ to był jeden semestr na studiach kilka lat temu. Tam nas nauczyli żeby wszystko robić na tablicach, więc w mojej głowie to zostało jako standard.


Teraz copilot podpowiada mi vectory, ale jakoś tak nadal intuicyjnie wracam do tablic. Rozumiem że nie powinienem?

piotrb

@lukmar Nie powinieneś, poza bardzo specyficznymi miejscami, gdzie będziesz w pełni świadomy co robisz. Fakt, że gdzie niegdzie jeszcze tak uczą C++.

Orzech

@lukmar Siedzisz w pythonowej bańce jeśli te rzeczy Cię dziwią:)

lukmar

@Orzech Nie no, piszę w dużej mierze ironicznie


Niemniej sporo prawdy w tym że jestem w bańce. Od jakichś dwóch lat 90% kodu jaki piszę to python. Żeby było śmieszniej, kiedy jeszcze w poprzedniej pracy pisałem głównie w C#, to broniłem się przed tym pythonem rękami i nogami xd

Orzech

@lukmar Pythona mega ciężko utrzymać imo

Zaloguj się aby komentować

Witam,
Jak juz mam opanowanego Laravela, a potrzebuje ogarnac jakis frontendowy framework, to VUE czy React?
Mam projekt do zrobienia i zastanawiam sie czy nie zrobic tego tak, ze backendem bylaby API Laravel, frontend - w sumie panel adminsitracyjny - jako osobny projekt w React.
5
dotevo

Ja lubię vue.js ;) wygidny, prosty i fajny. Robiłem w tym komercyjne projekty

Zaloguj się aby komentować

cec

Something is no yes sometimes

VonTrupka

@wombatDaiquiri ty mi poka <stroke> albo <underline> bo z obecnym mikroedytorkiem to jest chói większy jak trąba słonia


żeby tu chociaż markdown działał w minimalnym zakresie <_<

wombatDaiquiri

@VonTrupka w requeście leci markdown normalnie, więc poeksperymentuję i dam znać na tagu

VonTrupka

@wombatDaiquiri wołaj koniecznie!

mi się już nie chce testować na produkcji

Zaloguj się aby komentować

Tomasz Nikodem Hajto, ps. „Gianni” [...] – Ja kupuję tylko firmy Gianni Versace – powiedział i w ten sposób został na długie lata „Giannim”

Lubię przekazywać nazwami funkcji / podprojektów jakieś skojarzenie w formie easter-egga. Mam nadzieję, że śmieszne. #lajko <---- tag z #hejto dad jokes

No więc dzisiaj - frontend z użyciem Vue (nazwany właśnie `gianni` - sprawdź repo, daj gwiazdkę https://github.com/wombatDaiquiri/lajko ). Znowu pojęcie o tym jak działa framework mam mgliste. Ale działa. Jak chcielibyście mnie poprawić, to zapraszam do komentarzy

Jak po sznurku, z tutoriala https://vuejs.org/guide/quick-start.html#creating-a-vue-application

> npm create vue@latest

tutaj poklikałem co mi się wydawało sensowne na czuja xD

> Project name: … gianni
> Add TypeScript? … No
> Add JSX Support? … No
> Add Vue Router for Single Page Application development? … No
> Add Pinia for state management? … No
> Add Vitest for Unit Testing? … No
> Add an End-to-End Testing Solution? › No
> Add ESLint for code quality? Yes
> Add Prettier for code formatting? Yes

no więc mamy folder z przykładową apką vue.

> cd gianni
> npm run dev

wchodzimy z przeglądarki na http://localhost:5173/ - no coś tam się wyświetla.

ponieważ jestem totalnym beztalenciem graficznym, to po prostu odtworzę wygląd z hejto.

Efekt końcowy na screenie poniżej;

No więc jak teraz sobie użyć apki? (tutaj jak otworzyć terminal: ) Otóż musicie;

1. odpalić `nodejs scrape.js` żeby pobrać dane z hejto
2. skopiować nazwę pliku utworzonego w data-snapshots ( będzie wyglądała mniej-więcej tak: 2023-09-21T2331.109Z.json )
2.1. (już w tym momencie możecie sobie przejść do kroku X ale wtedy dostaniecie normalne hejto tylko brzydsze)
3. odpalić skrypt do przesortowania postów (możecie odpalić oba)
3.1. `nodejs process.js --cmd=likes_total --source=data-snapshots/2023-09-21T2331.109Z.json`
3.2. `nodejs process.js --cmd=comment_likes_sum --source=data-snapshots/2023-09-21T2331.109Z.json`
4. wskazać w pliku ./gianni/src/App.vue skąd pobrać posty ( `import posts from '../../data-processed/cls/2023-09-21T2331.109Z.json';` )
5. wejść do folderu gianni: `cd gianni`
6. odpalić serwer z frontendem xD kiedyś se o tym też pogadamy ( `npm run dev` )
7. wchodzicie na http://localhost:5173/ i widzicie brzydkie hejto, ale z postami być może w innej kolejności niż na hejto
8. zauważcie, że tylko raz kopiowaliśmy nazwę i wszędzie ją podmieniliśmy - to oczywiście super kandydat na automatyzację/flagę. Ale napisanie aplikacji w taki sposób to albo zdrowy rozsądek albo doświadczenie. Nie chcę na Was wywierać presji więc pozwolę sobie być nieskromny.

wszystkie te kroki można zautomatyzować - ale automatyzowanie czas. a moja doba ma jedynie 24 godziny, tak samo jak Wasze. Więc mam jeszcze dużo tematów na posty.

#programowanie #javascript #frontend #webdev

inb4 czemu nie czysty js: bo wymaga więcej tłumaczenia a tutaj można robić "cargo cult" i używać magicznych formułek do tworzenia interfejsów

permalink do repo: https://github.com/wombatDaiquiri/lajko/tree/v0.0.3
7cde359b-b5d1-4331-af81-b6f1062b08f3
0

Zaloguj się aby komentować

Strona gdzie możesz dla zabawy napisać kod JavaScript kontrolujący rakietę, tempomat, wahadło, quadrokoptera
Do wyboru jest kilka zadań jak zrobienie flipa quadrokopterem albo podbijanie piłeczki ruchomą platformą.
Można spróbować samemu napisać prosty algorytm, który ląduje rakietą jak spacex

http://janismac.github.io/ControlChallenges/

#ciekawostki #programowanie #hejtowyzwanie
bffdfe9e-fc76-46d0-9eee-e6499a9aa63a
3633342d-9f01-4cc2-8e4f-f24c51f4b381
entropy_ userbar
6
uczalka

Taktyczny komentarz, jakbym kiedyś jeszcze znalazła jakąś motywację.

HmmJakiWybracNick

Jest jeszcze taki o kontrolowaniu windy Kiedyś spędziłem kilkanaście godzin nad tym, fajna zabawa. https://play.elevatorsaga.com/

parapet-inferno

@HmmJakiWybracNick 

ależ w to kiedyś wsiąkłem. Najgorzej starej wytłumaczyć… wiedźmin Ok, ale windy xD

Zaloguj się aby komentować