#kononowicz Szatan: Wojciechu Suchodolski zostałeś zesłany na wieczne katusze w piekle Suchy: Zamknij tq mordę ja nagrywam Sz:Ale.. Suchy: Chcesz zobaczyć jak ten kocioł będzie #!$%@?? #patostreamy
Tak czytając #!$%@? o #chatgpt zastąpiającym programistów to zauważyłem, że ten chat mimo często bycia upośledzonym to nadawałby się jako swego rodzaju "mentor" w #naukaprogramowania - zwłaszcza że na początku taka osoba niezbyt dobrze ogarnia szukanie w googlu (co często widać na tagu #programowanie ( ͡°͜ʖ͡°)). Np. można wytłumaczyć mu napotkany problem własnymi słowami i - zwłaszcza na początku - zrozumie i doradzi jakieś rozwiązanie. Albo
@7Zy92fEp6ftXUTrzh dzięki gpt uruchomiłem Debiana, zrobiłem kilka botów w pythonie i bazę sql. Gpt ułatwia mi szukanie komend, narzędzi i ich funkcji. bez ai nie miał bym motywacji
@majkel88: nie wiem czym jest ta twoja organizacja, ale niejedna firma zostanie zmieciona z rynku przez AI. zarządy firm muszą tym bardziej interesować "zagrożeniem" płynącym ze strony AI. dobrym przykładem na czasie jest chegg.com. pewnie masa "agencji interaktywnych" padnie w niedługim czasie.
Dostaję obiekt json z bazy danych który w pozycji description jest kodem html i chce go wyświetlić bez przedrostków htmla jak to zrobić ?
[ { "id": 27, "title": "Hoodie with Zipper", "src": "http://localhost/wordpress/wp-content/uploads/2023/03/hoodie-with-zipper-2.jpg", "description": "<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est.
@gadatos: Zakładając, że chodzi ci o treść bez tagów HTML i że obj.description to ten kod HTML, to nie potrzebujesz żadnej biblioteki; możesz użyć wbudowanego w Web API DOMParser:
const parser = new DOMParser(); const content = parser.parseFromString(obj.description, "text/html").body.textContent;
Dlaczego mimo tej instrukcji warunkowej, dopuszczającej tylko string, i tak pojawia się błąd jak na screenie?
if (typeof reader.result === 'string' || reader.result instanceof String) { img.src = reader.result; } Type 'string | (ArrayBuffer & String)' is not assignable to type 'string'.Type 'ArrayBuffer & String' is not assignable to type 'string'. Uwaga - używam JSDoc.
@look997: Pierwszy warunek sprawdzi czy reader.result jest typem string a drugi czy jest instancją String: pierwszy to typ prymitywny a drugi to wrapper (obiekt) pozwalający przekazywać stringa jako referencję jeśli z jakiegoś powodu miałbyś taki usecase. W każdym razie są to dwa różne typy (dla instancji String typeof zwróci "object") a jako że masz dysjunkcje (||), to masz union type string | String.
Mamy drzewo binarne niezbalansowane. Poszukiwanie najdłuższej ścieżki tego drzewa zajmuje O(n). A ile zajmuje takie poszukiwanie, przy założeniu, że ścieżka zaczyna się zawsze od korzenia (root) i musi mieć unikatowe wartości, a możliwych wartości jest 10?
czyli jak z korzenia drzewa o wartości 0 prawa gałąź jest 1, a jego prawa gałąź 2, a jego prawa gałąź 1 to długość takiej ścieżki nie jest 3 tylko 2, bo 1 się powtarza, więc
@aczutuse: O(1) w stosunku do liczby nodów - ich ilość nie wpływa na liczbę potrzebnych wyliczeń, natomiast O(2^M) gdzie M to liczba unikalnych wartości (w twoim przypadku 10).
@aczutuse: W najlepszym przypadku musisz sprawdzić Ω(min(N, M)) nodów, w najgorszym O(max(N, 2^M)). Jeżeli potrzebujesz średnią złożoność (Θ), to musisz znaleźć funkcję która rośnie nie szybciej niż O(max(N, 2^M)) i nie wolniej niż Ω(min(N, M)) - to jest zbiór i takich funkcji może być wiele.
Zazwyczaj używamy tylko Big-O, bo upper-bound jest najbardziej użyteczny: np. jak wiemy że algorytm ma złożoność O(n) to mamy pewność że nie będzie rósł szybciej niż
Algorytm genetyczny został nakarmiony 37 tysiącami angielskich wyrazów i posłużył do stworzenia zoptymalizowanego układu klawiatury, pod kątem zmniejszenia odległości jaką muszą pokonać palce podczas pisania.
@r4x4: Dzielenie na dwie części jest tylko w crossoverze, który jest jednym z operatorów - poza nim masz jeszcze szanse na losowe mutacje (są używane w algorytmach genetycznych m.in. po to, żeby dorzucać nowe geny do puli w celu uniknięcia lokalnego minimum). Z tego co widzę, to autor zaimplementował 10% szansy na to że dwa losowe klawisze zamienią się miejscami.
Yo Mirek. Potrzebuje sobie napisać / stworzyć toola do resetowania hasła do konta na jakiejś stronie. W czym mozliwie najlatwiejszym stworzylbys takie cos?
1. tool wybiera (losuje) proxy i user agenta 2. tool odczytuje emaila, haslo, dane imap konta z pliku .txt 3. tool otwiera strone www resetowania hasla, wpisuje adres w pole, klika buttona 4. tool otwiera link z maila za posrednictwem imapu 5. tool wpisuje haslo w pole, klika buttona
@qwe_: We funkcjach strzałkowych możesz uniknąć returna jeżeli stosujesz zapis () => expression, jeżeli używasz nawiasów klamrowych to musisz użyć returna jak w normalnej funkcji: () => { return expression; }
Jeśli mamy taki przykład funkcji asynchronicznej. To 1.Czy await działa na zasadzie, że czeka aż np. funkcja getUserData() zostanie wykonana i dopiero przechodzi dalej? 2. Czy w takiej konstrukcji tej funkcji verifyUser funkcje które mają await powinny też
@NickciN: await tak na prawdę czeka na wykonanie Promisa, dlatego możesz zrobić np: await new Promise((resolve) => setTimeout(resolve, 1000)) czyli kiedy program dojdzie do tej linijki to poczeka sekundę zanim kontynuuje dalej.
Zapis await funkcjaPierwsza() mógłbyś równie dobrze zapisać jako const result = funkcjaPierwsza(); await result; i wynik byłby dokładnie ten sam.
Największy przegrany gali