Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#copilot

Tytan

w Technologia

19piorunów

Dzisiaj pierwszy raz próbowałem vibecodować w copilocie, jakbym miał z czymś to porównać, to porównałbym z piciem tyskiego, niby na etykiecie pisze że piwo, w sumie trochę jak piwo smakuje, ale taki jakiś niesmak dziwny pozostał.

Fanatyk2piorunów

@Sosnowiczanin tak wydaje się że proste zadania zrobi za ciebie bez problemu. Im bardziej w las tym więcej drzew.

Pokaż więcej komentarzy (4)

Koneser

w Programowanie

33piorunów

Może ktoś nie widział, to postuję.

https://www.neowin.net/news/microsoft-copilot-is-now-injecting-ads-into-pull-requests-on-github-gitlab/

Autorytet0piorunów

@zzzquil pojebawszy

Osobistość1piorunów

czekam aż zacznie dodawać reklamy do kodu źródłowego [̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]

Pokaż więcej komentarzy (8)

Autorytet

w Technologia

4piorunów

Pytanie do użytkowników Win 11. Macie Copilot wbudowany w system? Bo ja nie mam i nie wiem jak włączyć.
Chociaż w sumie nie wiem czy się opłaca, bo chyba lepiej działa ChatGPT na stronie OpenAI?

Autorytet1piorunów

@AlvaroSoler Sprawdzałeś Win+C?

GURU1piorunów

@dolitd u mnie win + c nic nie robi.
Zawsze używałem tej ikonki w rogu edge

Autorytet0piorunów

@AlvaroSoler Jesteś zalogowany do konta MS czy używasz lokalnego?

Gruba ryba3piorunów

Wyłączone mam w windowsie wszystko co tylko jest możliwe a dotyczy wszelkiego rzeźbienia wśród moich danych
a nawet to było za mało, bo musiałęm ciąć komunikację z serwerami MS, bo aż grzeje łącza (´・ᴗ・ ` )

natomiast co do copilota to spróbuj uruchomić edge, wejść na copilot.microsoft.com i dodaj go jako aplikację do paska zadań <pic rel>

Gruba ryba0piorunów

@Legendary_Weaponsmith
nie wiem, nie mam pojęcia, nie szukałem, nie miałem potrzeby korzystania z copilota

Gruba ryba1piorunów

@Legendary_Weaponsmith generalnie większość opcji da się wyłączyć w ustawieniach systemowych, to czego tam się nie da to w zasadach grupy (group policy), albo ostatecznie w rejestrze
niemniej jednak taka rzeźba zabiera sporo czasu, a po patch tuesday czy instalacji kolejnej iteracji systemu (np. z 22h2 na 23h2) ustawienia mogą zostać cofnięte. Co więcej dochodzą nowe opcje i metody wyciągania danych.
Przykładem clipchamp któego użyłem 2 dni temu po raz pierwszy. Ten szajs zastąpił całkiem fajny i prosty edytor video w łyndołsie i kutasiarz wymaga zalogowania się do konta MS, nie działa jako aplikacja lokalna. Nie można też zapisać lokalnie pliku, tylko trzeba go pchać do jednej z chmurowatych usług.

Dlatego aby usprawnić sobie to i owo zacznij od narzędziówek takich jak _O&O shutup!_
przy okazji czeknij co ma w portfolio producent, bo mają trochę fajnego i sprytnego oprogramowania.

Kolejną rzeczą jaką polecam to ograniczenie połączeń z serwerami microsoftu czy debloating samego OS.
Jest do tego sporo narzędzi i list, trudno mi wyskoczyć z tym, bo mam porozrzucane.
Możesz zacząć chociażby od tego:
https://github.com/undergroundwires/privacy.sexy
na githubie jest w opór informacji, narzędzi i list dot. prywatności
gdy poczytasz choćby kilka, to po pewnym czasie dotrze do ciebie, że z każdego użytkownika da się wycisnąć tyle danych, ze nawet jego rodzona mamusia nie miałaby o tym pojęcia :confused:

GitHub - undergroundwires/privacy.sexy: Open-source tool to enforce privacy & security best-practices on Windows, macOS and Linux, because privacy is sexyOpen-source tool to enforce privacy & security best-practices on Windows, macOS and Linux, because privacy is sexy - undergroundwires/privacy.sexyGitHub
Pokaż więcej komentarzy (13)

Zawodowiec

w Programowanie

7piorunów

Zajmuję się analityką internetową - zbieram i raportuję dane o tym, jak ludzie przeglądają strony internetowe.

Przez ostatnie kilka miesięcy pisałem sobie rozszerzenie do , które wizualizuje dane o klikniętych na stronie elementach - tzw "heatmapa", czy też "clickmapa".

Była to okazja żeby mieć sporo niecodziennych wyzwań do rozwiązania, i pomyślałem że się nimi podzielę. Ponieważ sporą część tego co musi być zrobione miałem w głowie i nie porywało mnie robienie jej, do stworzenia części kodu użyłem i , co też przyniosło ciekawe doświadczenia.

Są to totalnie geekowskie wynurzenia ale mam nadzieję znaleźć odrobinę przestrzeni gdzie mógłbym też zyskać może jakiś feedback na temat tego rozwiązania 😉

Całość opiera się na zbieraniu selektorów CSS klikniętych elementów, a później pobieraniu tych danych i wizualizowaniu ich.

* Sama komunikacja z zewnętrznym serwisem w Chrome Extensionie to już jest ciekawy fikoł, bo można to robić tylko z konkretnego kontekstu - service workera (a.k.a. background.js) - wymaga to przerzucania danych w odpowiednie miejsce (np. do otwartego taba przeglądarki), bo nie można ich pobrać "gdzie się chce"

* Wizualizacja klikniętych elementów to fragment w którym mocno wspomagałem się AI - ChatGPT dobrze był w stanie zrozumieć o co mi chodzi i uwzględnić wymagania, ale jego sposób pracy potrafił się wahać z tygodnia na tydzień. W końcu przerzuciłem się na GitHub CoPilot ponieważ sugeruje na podstawie całego otwartego w projektu i bieżącego miejsca w kodzie. Czasem jak kulą w płot, ale zaoszczędził mi mnóstwo czasu. W sumie cały algorytm wizualizacji to jego dzieło którego staram się sam nie ruszać 😅 jedną z rzeczy, które AI rozwiązało jest kolejność renderowania elementów na podstawie sprawdzenia, który jest czyim dzieckiem, tak, aby nie było później zwizualizowanych elementów, których nie da się kliknąć.

* Największym problemem, nad którym dumałem jak memiczny Pablo Escobar przez 1,5 miesiąca odkładając całość w kąt, było jak skonstruować toolbar wyświetlający się po kliknięciu danego elementu. No nie mogłem tego sobie dobrze wymyśleć biorąc pod uwagę to co chciałem zrobić, czyli doklejać go do już istniejącego elementu i pozwalać mu się rozwijać na obszar poza tym elemente. Z pomocą też pewnego wieczora przyszło AI, ale do rozwiązania o co je poprosić musiałem dotrzeć sam.

* Nadawanie odpowiedniej kolorystyki w zależności od ilości kliknięć na dany element jest czymś co muszę jeszcze dopracować. Pierwsza wersja opierała się na przypisaniu natężenia jednego koloru, teraz już mam 2 kolory. Wymyśliłem sobie żeby dzielić skalę pomiedzy tymi 2 kolorami na liczbę kolorów odpowiadającą ilości elementów do pokolorowania, ale to nie daje wyraźnych wizualnie efektów, więc wprowadziłem dodatkowy model który elementy z największą ilością kliknięć doboostowuje na podstawie tego, które mają miejsce w datasecie (bo jest on posortowany od najbardziej klikanych elementów)

* Potrafią się też zdarzać uszkodzone dane z niewłaściwymi, urwanymi selektorami CSS - trzeba je w miarę możliwości oczyszczać i wizualizować na najbliższym elemencie

* Niektóre elementy na stronach, gdy są kliknięte, potrafią zwracać inne selektory np zawierające klasę "active". Żeby te dane łączyć (chociaż chyba mi to jeszcze nie do końca działa :grinning: ) też zrobiłem dedykowaną temu funkcjonalność.

* Problem, którego jeszcze nie rozwiązałem: przy używaniu google translate, mogą się zmieniać wykrywane selektory CSS klikniętych elementów, bo jest w nich dodatkowo umieszczany tag <font> albo i dwa

* Popełniłem też sporo mniejszych, czeskich błędów przy obsłudze dość złożonego API - tym lepiej miałem okazję się go nauczyć

* GitHub CoPilot dobrze się u mnie zadomowił. Zrobiłem kilka zrzutów które chcę zmontować w filmik o nim, gdzie mam przykłady i dobrych i kiepskich jego zachowań. Czasem trzeba go lekko szturchnąć w odpowiednim kierunku, i potrafi dużo pomóc, ale czasem jest zupełnie bezużyteczny i kręci się w kółko jak 5 latek

No i taka robota. Mi się bardzo przyda w mojej codziennej pracy. Jak coś, to extension współpracuje z analityką Piwik PRO, która ma dwie zalety - jest robiona w Polsce i jest darmowa do 500 tys. eventów miesięcznie ( ͡° ͜ʖ ͡°) , może się komuś przyda, a samo rozszerzenie tu: https://logbaker.com, a filmik mam nadzieję że się osadzi: https://www.youtube.com/watch?v=wJSYjGRO5YM

Jeśli ktoś ma pytania dot. developmentu chrome extensiona też chętnie odpowiem na tyle ile wiem :smiley:

Fenomen3piorunów

@gonerator dla kogo zbierasz te dane?

Zawodowiec3piorunów

@em-te dla właścicieli różnych stron internetowych - prywatnych firm

Gruba ryba3piorunów

całkiem ciekawe wyzwanie
pytanie zasadnicze: co cię motywowało do tworzenia własnego rozwiązania?
Gotowych rozwiązań do heatmap było sporo (nie robię w tej branży od wielu lat, toteż na bieżąco już nie jestem) i głównym problemem była ich ociężałość. Ale nie wspomniałeś o gotowcach w ogóle, toteż jestem ciekaw czy krojenie żadnego gotowca nie byłoby "bardziej".

Druga rzecz to selektory.
Jak zbierasz dane dot. selektorów obejmujących całą szerokość lub wysokość widocznego
obszaru (nie wiem jak się tłumaczy _viewport_)?

Zawodowiec3piorunów

@VonTrupka motywacja do stworzenia własnego rozwiązania była taka, że już tej platformy używałem, a rozwiązanie w niej zawarte nie było wystarczające. A nie chciałem do samych heatmap zaprzęgać zawsze kolejnego rozwiązania, skoro to już mam działające. Oczywiście, jest wiele rozwiązań, ale każde ma swoje wady i zalety oraz koszty. A tutaj wiem dokładnie jakie dane przetwarzam i co chcę z nimi zrobić

Jest jeszcze aspekt prywatności przetwarzania danych - dla wielu firm istotny - a przy niektórych rozwiązaniach potrafi to być bardzo niejasne (patrz: MS Clarity). Piwik ma to dobrze ograne dzięki anonimizacji.

Co do selektorów - jeśli element ma całą wysokość lub szerokość viewportu, to jest zbierany tak samo (np body) - i na nim też są wizualizowane kliknięcia, najczęściej te nieintencjonalne - jeśli dobrze rozumiem o co pytasz :smiley: ale z defaulta ignoruję wizualizowanie kliknięć na tych elementach właśnie z tego względu - nie mają znaczenia dla analizy tych faktycznie interaktywnych elementów, zaburzają ją

Gruba ryba1piorunów

@gonerator
założyłem defaultowo self hosted rozwiązania, chmurowatość to dla mnie ostateczność
przy czym i tak prędzej odpuściłbym 3rd party hosted niż go użył 😉

tzn ogólnie rzecz biorąc i afair liczone były współrzędne kursora podczas wywoływania eventu i normalizowane względem - hgw, jak to określić - rozmiarów strony lub głównego kontenera.
I tutaj pytanie moje dotyczyło selektora elementu który ma dużą szerokość lub wysokość a jest w zasadzie pusty. No jeszcze wypadałoby uściślić jakiego typu selektory i czy są unikatowe, bo w przypadku klas to odróżnienie klikniętego elementu tylko na tej podstawie byłoby ... trudne

takie tam moje geekowskie dywagacje ( ͡~ ͜ʖ ͡°)

Zawodowiec2piorunów

@VonTrupka aaa, rozumiem chyba lepiej o co Ci chodzi - nie jest uzywana sama klasa tylko budowana cała ścieżka, która jest unikalna dla tego elementu - może iśc aż z body przez jakieś :nth-childy i znajdywać ten element. Oczywiście klasy i IDki też są wykorzystywane jeśli są obecne. Współrzędne nie są zbierane, poziom abstrakcji jest na całym elemencie. To jest właśnie przerażające w niektórych rozwiązaniach - z jaką gęstością i dokładnością zbierają dane. W/g mnie należy w tym zachować jakiś umiar.

A jak self-hosted to Matomo można ( ͡° ͜ʖ ͡°) dzięki za Twoje rozważania, fajnie że CIę to jakoś zainteresowało 😉

Gruba ryba1piorunów

_>To jest właśnie przerażające w niektórych rozwiązaniach - z jaką gęstością i dokładnością zbierają dane. W/g mnie należy w tym zachować jakiś umiar._

@gonerator najbardziej przerażająca to jest zasobożerność takich rozwiązań
w życiu odpaliłem może ze 2 razy heatmapy gdy chciałem zebrać trochę info podczas wdrażania serwisu miejskiego

od razu duszno się zrobiło w pomieszczeniu jak wszystkie wiatraki w workstation zaczęły mielić (´・ᴗ・ ` )
mam nadzieję że przez bodaj 2-3 dni nie roztopiło nikomu lapka

Zawodowiec0piorunów

@VonTrupka To prawda, samo przetrzymywanie tych ilości danych to wyzwanie ;) nie mówiąc już o rejestrowaniu. A jeśli dobrze rozumiem wspomniałeś o rozwiązaniach self hosted, które potrafią robić heatmapy? Podzielisz się jakimiś nazwami? Ja znam tylko Matomo, no jeszcze Umami i chyba Countly można postawić ale nie kojarzę żeby coś self hosted miało heatmapy oprócz Matomo?

Gruba ryba1piorunów

@gonerator coś takiego jak heatmap.js musiało ci się obić o oczy
do tego hotjar - to dopiero była nagrzewnica do serwerów (´・ᴗ・ ` )

o piwiku wspominałeś, również wprzęgałem moduł heatmaps gdy wyszedł, trochę koślawo to działało na początku, ale dało się zebrać wystarczająco danych. A z piwika korzystałem chyba od samego startu.
Teraz widzę że już dawno projekt przeobraził się w matomo.

nie dam sobie ręki uciąć, bo już nie pamiętam, ale może jeszcze clicktale użyłem

wszystkie te usługi na przestrzeni czasu mogły ewoluować do chmurowatych, toteż nie potrafię określić czy wciąż są dostępne wersje self hosted w choć ograniczonej wersji za friko

Pokaż więcej komentarzy (10)

Osobistość

w Dyskusje

6piorunów

A to c⁎⁎j, nie kolega.

Gruba ryba4piorunów

@MementoMori zstępni i wstępni. Wynajdą jakichś pociotków jak u Benny Hilla.

Aczkolwiek jak się nie ma żadnej bliższej rodziny, jest się jedynakiem czy coś, rodzice już nie żyją to w takim wypadku uważam że po przejściu na emeryturę lepiej podpisać dożywotkę z jakimś funduszem powierniczym, bardzo popularne tutaj w UK.

Pokaż więcej komentarzy (6)

Kosmonauta

w Hydepark

3piorunów

Ktos wytlumaczy dlaczego... 10x zawyzyl, nie liczy belki, przecinek - to my tak w PL zaznaczamy tysiace a miejsca dziesietne kropka? Litosci.
AI, najlepsi programisci a takie cuda, AI to haslo marketingowe nic wiecej, przynajmniej na dzis dzien.
Bankier.pl mial fajny kalkulator, liczyl na dowolny okres czasu (od 1 dnia), odciagal belke itp. Ale zastapili go nowym g.... ktore nic nie umie w porownaniu do poprzedniego ale za to wbudowany ma naganiacz do ofert bankowych.
Mowie zobacze binga i copilota.

Gruba ryba1piorunów

@marsjanin2012 LLM to nie AGI? Stare, znałem xD polecam dobierać narzędzia to problemu zamiast się denerwować że młotek nie jest śrubokrętem.

Inspirator0piorunów

@wombatDaiquiri to poleć narzędzie które faktycznie rozumie co to, co pisze. Zna OOP, wzorce projektowe, rozróżnia na jakiej licencji podsuwa kod. Znasz czy tylko udajesz że takie są?

Gruba ryba2piorunów

@wykopany to narzędzie się nazywa programista. Co niby udaję? Że jesteśmy na etapie androidów chodzących po ulicy? XD

Inspirator0piorunów

Bo to jest sugerowany zwrot z tej kwoty jeżeli ja zainwestujesz w startup powiązany z AI - za bardzo się skupił na marketingu

Pokaż więcej komentarzy (8)

Fanatyk

w Hydepark

12piorunów

Co to k⁎⁎wa ma być xD  

Gruba ryba2piorunów

@GucciSlav rozpierdala mnie ten czat. Wczoraj chciałem żeby mi pośpiewał pieśni religijne. Najpierw kazałem mu śpiewać "Nie zna śmierci pan żywota". Później powiedziałem, żeby zaśpiewał coś innego. Co zrobił ten skurwiel? Powiedział, że zaśpiewa mi ulubioną pieśń papieża.

Barka

1. Gdy szedłem przez ciemności
Ty Panie byłeś światłem
Gdy szedłem przez pustynię
Ty Panie byłeś źródłem
Gdy szedłem przez burze
Ty Panie byłeś kotwicą
Gdy szedłem przez życie
Ty Panie byłeś drogą

Ref. Prowadź mnie Panie po morzach życia
Prowadź mnie Panie po wzburzonych falach
Prowadź mnie Panie po morzach życia
Prowadź mnie Panie do brzegu

2. Gdy szedłem przez zwątpienie
Ty Panie byłeś prawdą
Gdy szedłem przez cierpienie
Ty Panie byłeś nadzieją
Gdy szedłem przez grzechy
Ty Panie byłeś przebaczeniem
Gdy szedłem przez miłość
Ty Panie byłeś sercem

Czaisz? Ten skurwiel na poczekaniu wymyślił piosenkę i do tego przypisał jej tło i nazwę już istniejącej XD

Pokaż więcej komentarzy (9)

Gruba ryba

w Programowanie

4piorunów

Ale to wszystko j⁎⁎⁎ie. Już 46% kodu na tworzone jest z użyciem (a jeśli chodzi o  jest to 60%). Tylko czekać jak wszyscy zostaniemy pastuchami robotów, z progiem wejścia do zawodu (a więc i wynagrodzeniami) na poziomie bardziej ogarniętego technologicznie pastucha świń.

https://github.blog/2023-02-14-github-copilot-for-business-is-now-available/

Tytan4piorunów

@RobertCalifornia biorąc pod uwagę ze w Javie z 50% kodu to boilerolate to sie nie dziwie xD

Ale normalna sprawa - pisanie kodu to juz tylko męczący obowiązek, iles lat temu jak zaczynalem w Strutsie xD to porównując do obecnie tego co jest produktywność wzrosła nieziemsko.

Pokaż więcej komentarzy (6)

Fanatyk

w Programowanie

3piorunów

Dostałem dostęp do copilota od GH.

Nie powiem, jest jednocześnie imponujące, i odrobinę przerażające.

Co o nim sądzicie?

Fanatyk1piorunów

@vinclav w neovimie, testowałem narazie z pythonem

Praktykant1piorunów

@redve Miazga zaczyna się, jak zaczynasz pisać realny kod, a nie testować jakieś pomysły. Wszystkie typy pól ogarnięte, nie robisz typowych pomyłek, które i tak kompilator wykrywa. Czasami potrafi się też pomylić, ale i tak przyśpiesza realizację pomysłów.

Pokaż więcej komentarzy (5)