A w kategorii "Demo na szyld apteczny" wygrywa Pharmageddon. Gratulujemy.
#demoscena #zdrowie #programowanie
A w kategorii "Demo na szyld apteczny" wygrywa Pharmageddon. Gratulujemy.
#demoscena #zdrowie #programowanie
Zaloguj się aby komentować
Witam
Jakiś czas tem prosiłem was o pomoc w doborze programu do importowania zdjęć. Udało mi sie napisać skryp w poweshell który spełnia wszystkie moje oczekiwania. Ale mam problem z jego uruchamianiem. Chciałbym aby startował on jak uruchomienie normalnego pliku. zrobiłem wg instrukcji
Utworz skrot,
W skrocie --> Wlasciwosci
i w elemencie docelowym dopisac przed sciezka: powershell.exe -ExecutionPolicy Bypass -File .........
i czarne okno pojawia sie na 1s i tyle
Z pozycji powershella skrypt sie uruchamia
Oto skrypt:
# Ustawienia
$destinationPath = "C:\Zdjecia" # Zmień na odpowiednią ścieżkę docelową
# Funkcja do znalezienia karty SD
function Get-SDCardPath {
$drives = Get-PSDrive -PSProvider FileSystem
foreach ($drive in $drives) {
$dcimPath = Join-Path -Path $drive.Root -ChildPath "DCIM"
if (Test-Path $dcimPath) {
return $drive.Root
}
}
return $null
}
# Funkcja do importowania zdjęć
function Import-Photos {
param (
[string]$source,
[string]$destination
)
# Sprawdzenie, czy źródło istnieje
if (-Not (Test-Path $source)) {
Write-Host "Źródło nie istnieje: $source"
return
}
# Pobranie zdjęć
$photos = Get-ChildItem -Path $source -Include *.jpg, *.jpeg, *.png -Recurse
if ($photos.Count -eq 0) {
Write-Host "Brak zdjęć do zaimportowania."
return
}
# Wyświetlenie zdjęć do zaimportowania
Write-Host "Zdjęcia do zaimportowania:"
$photos | ForEach-Object { Write-Host $_.FullName }
# Zapytanie użytkownika
# $userResponse = Read-Host "Czy chcesz zaimportować te zdjęcia? (T/N)"
# if ($userResponse -ne 'T') {
# Write-Host "Importowanie anulowane."
# return
# }
# Importowanie zdjęć
foreach ($photo in $photos) {
$dateTaken = (Get-Date $photo.LastWriteTime).ToString("yyyy-MM-dd")
$folderPath = Join-Path -Path $destination -ChildPath $dateTaken
# Utworzenie folderu, jeśli nie istnieje
if (-Not (Test-Path $folderPath)) {
New-Item -ItemType Directory -Path $folderPath | Out-Null
}
# Generowanie unikalnej nazwy pliku
$newFileName = [System.IO.Path]::GetFileNameWithoutExtension($photo.FullName) + "_" + [guid]::NewGuid().ToString() + [System.IO.Path]::GetExtension($photo.FullName)
$newFilePath = Join-Path -Path $folderPath -ChildPath $newFileName
# Kopiowanie pliku
Copy-Item -Path $photo.FullName -Destination $newFilePath
Write-Host "Skopiowano: $newFilePath"
}
Write-Host "Importowanie zakończone."
}
# Znalezienie karty SD
$sdCardPath = Get-SDCardPath
if ($sdCardPath) {
Write-Host "Znaleziono kartę SD w: $sdCardPath"
Import-Photos -source (Join-Path -Path $sdCardPath -ChildPath "DCIM") -destination $destinationPath
} else {
Write-Host "Nie znaleziono karty SD."
}
Start-Process explorer.exe $destinationFolder
#programowanie #pracbaza
@majlu11 - próbowałeś tak:
powershell.exe -command "& 'C:\A path with spaces\MyScript.ps1' -ExecutionPolicy Bypass"
@majlu11 zapisz plik w jakimś folderze, naciśnij prawym przyciskiem na folderze, otwórz tu terminal, włącz skrypt z terminala i powiedz jaki bład jest napisany
Dziekuje wszystkim za pomoc. Udało się wszystko działa. A co sie okazało ze na komputerze jest windows powershell i powershell 7 na którym mi wszystko działało. Ten drugi jednak miał inna scieżke dostępu. po zmianie scieżki na "C:\Program Files\PowerShell\7\pwsh.exe" -ExecutionPolicy Bypass wszystko zaczęło chulać.
Jeszcze raz dzięki za dobre rady.
Zaloguj się aby komentować
Jak wymuszać na użytkownikach stosowanie złożonych haseł,
ale bez wprowadzania wymogów w stylu "duża litera, mała litera, cyfra..."
https://typefully.com/uwteam/bezpieczenstwo-hasel-duza-litera-cyferka-i-PFmPEHt
P.S. jest to wpis z punktu widzenia twórcy oprogramowania, a nie użytkownika.
#cybersecurity #programowanie #bezpieczenstwo

Czy w 2024 wszystkie systemy począwszy od operacyjnych, online czy systemach płatniczych obsługują już spacje w hasłach?
Dopóki tak nie będzie, wszystkie restrykcje wymuszające hasła na użytkownikach nie będących technicznymi to sobie można o kant d⁎⁎y roztłuc.
moze marchewka, a nie kijem: dac uzytkownikowi kilka porad co do tego jak skutecznie zmodyfikowac jego haslo tak zeby bylo lepszej jakosci tak, zeby nie musial zapamietywac nowego ciagu losowych znakow, tylko dopamietac koncowke do hasla, ktorego uzywa pewnie wszedzie
W pracy mieliśmy hasło do WiFi które było znanym cytatem z filmu Barei: ponad 20 znaków. I wszyscy szczęśliwi.
Potem niestety przyszły korpo zasady i wszystko musi mieć duże, małe litery, znaki specjalne. Ale ma mniej znaków xD i ciul weź teraz podłaczaj nowe urządzenie... ehhh...
Jedyne przed czym to broni, to chyba przed tym jak ktoś w autobusie głośno rozmowia...
Zaloguj się aby komentować
Turniej xChallenge 2024 odbyty.
Udało mi się zająć drugie miesiące w kategorii micro sumo.
Linefollower nie pokonał trasy. Miał problemy z czujnikiem, nie udało mi się przeprogramować go tylko na kamerę.
Mysz liberalnie podeszła do pojęcia „zwrot o 90 stopni” efektem było uderzenie w ścianę. Dla wolniejszych przejazdów spotkałem się z innym bugiem. Robot na pewnym etapie widzi wirtualną ścianę. Chyba będę musiał uruchomić symulator i odtworzyć labirynt żeby sprawdzić czy winny jest mapper czy może czujniki oszalały. Kolejna nauczka na przyszłość, nie mam logów z przejazdu.
Turniej podsumowuję jako udany. Sporo wiedzy udało mi się wymienić. Usłyszałem parę uwag od innych zawodników. Spróbuję je zastosować w następnych konstrukcjach.
Do Rzeszowa (tym razem do Jasionki) zawsze warto przyjechać i wydaje mi się że nadal ten turniej może nosić miano najlepszego turnieju w Polsce. W G2A Arena panuje fajny klimat i było dużo miejsca. Bardzo dobry pomysł z podzieleniem stref serwisowych na kategorie. Dzięki temu oszczędziliśmy sobie biegania od strefy do toru.
#robotyka #programowanie #elektronika
Zaloguj się aby komentować
W #programowanie kocham to, że każdy problem zdaje się mieć przynajmniej dwa rozwiązania;
1. Potrzebuję chwili na wymyślenie, a zapisanie tego zajmie tydzień
2. Potrzebuję tygodnia żeby wymyślić rozwiązanie którego zapisanie zajmie chwilę
#gownowpis #humorinformatykow #heheszki
@wombatDaiquiri myślę, że jest to reguła powszechna w również w wielu innych dziedzinach, a nawet w zwykłym, szarym życiu codziennym.
@wombatDaiquiri Dodałbym jeszcze:
@wombatDaiquiri u mnie myślenie czasem jest w tle. Typu idę spać, jestem w cieplutkiej kołderce, a tu myśl, że przy pewnych warunkach brzegowych coś j⁎⁎⁎ie. I wtedy włączam kompa, bo do rana zapomnę xD
Zaloguj się aby komentować
Pracował kodował ktoś kiedyś magnetometr / kompas jak QMC5883 albo BMM150?
Kompletnie nie umiem zrobić żeby pokazywały konkretny kierunek. Jakieś pokazuje dane praktycznie nie mające większego związku z kierunkiem albo zupełnie nieliniowo. w datashit nie ma napisane jak liniowe i jakie dane wypluwa tylko wiadomo że pokazuje max 8192
#elektronika #programowanie

@Fox ja mam HMC5883 zamiast GMC5883, ale ja normalnie mialem przykladowy kod który zadziałał w arduino ide
void InitializeMagnetometer(){
Serial.println("Initializing Magnetometer");
if(!magnetometer.begin()){
Serial.println("Ooops, no HMC5883 detected ... Check your wiring!");
while(1);
}
Serial.println("Magnetometer initialized");
}
void PrintMagnetometer(){
sensors_event_t event;
magnetometer.getEvent(&event);
float heading = atan2(event.magnetic.y, event.magnetic.x);
float declinationAngle = 0.22;
heading += declinationAngle;
// Correct for when signs are reversed.
if(heading < 0)
heading += 2*PI;
if(heading > 2*PI)
heading -= 2*PI;
earth_angle = heading * 180/M_PI;
}
Zaloguj się aby komentować

Interpreter jest wzorcem projektowym, którego jeszcze nie miałem okazji wykorzystać w praktyce. Patrząc na jego specyfikę, raczej nieprędko się to zmieni. W najnowszym artykule na moim blogu dowiesz się, kiedy potencjalnie można by wykorzystać Interpreter. Dowiesz się też, dlaczego Interpreter jest...
Ostatnie dni testuje zadziwiająco bardzo dobrze kodującą apkę AI - mowa o bolt.new(bije rekordy jeśli chodzi o zarobki teraz). Tworzy foldery, koduje w czymkolwiek chcemy, nazywa pliki, organizuje wszystko i potem deployuje live (╯°□°)╯︵ ┻━┻
Dla przykładu stworzymy gre snake, który zjada rogale.
Prompt jakiego użyłem:
Stwórz klasyczną grę Snake w HTML5, gdzie gracz steruje wężem wydłużającym się przy zjadaniu emoji croissantów. Każdy zjedzony croissant dodaje punkty do wyniku. Gra kończy się, gdy wąż uderzy w ścianę lub własne ciało. W momencie zakończenia pojawia się ekran podsumowujący z wynikiem.
Wynik:
Możecie sobie zagrać w nią tutaj
Całość zajeła około 2 minut. Możemy stworzyć cokolwiek od strony firmowej bo boty tradujące co nam na myśl przyjdzie.
@MoralneSalto już masz widocznego rogala, dzięki.
#programowanie #ai #patronite

@bartas nic się nie dzieje

Da się cofnąć w miejscu i wjechać w siebie nie ruszając się nawet o jedną komórkę
Ale masz na myśli, że jest jak każda gra AI - kod wygląda jak oddział onkologii, za to apka nie działa :P (na tel się nie odpala)
Ale żebyś wiedział śmieszkuję sobie - zawsze na propsie takie eksperymenty, do tego nie sprzedajesz tego jako rewolucji jak niektóre duże studia XD
Zaloguj się aby komentować
#programowanie
https://github.com/BrightSky-OSSDO
Spotkaliście się kiedyś z takimi trollami na githubie? Pierwszy raz widzę i oczom nie wierzę xD Wystarczy wejść w dowolny plik źródłowy - wszystko leci na rand() i printach w zależności od wygenerowanej liczby.
@6502 - czyste złoto: https://github.com/BrightSky-OSSDO/GoodbyeBSOD/blob/main/GoodbyeBSOD.cpp
Co za nowatorskie podejście to trolowania nieogaów i LLMów
Jak Ty żeś na to trafił?
@6502
void fixIssues() {
std::cout << "We detected some issues, fixing them..." << std::endl;
waitSeconds(5);
std::cout << "All issues fixed" << std::endl;
}
programistyczna homeopatia XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Zaloguj się aby komentować
#programowanie ktoś miał do czynienia z devhunting.co?
@redve całkiem dobra zabawa, do tego prostsze niż zwykłe polowanie, bo nie biegają XD

Zaloguj się aby komentować
Jest jakaś d⁎⁎a na rynku. Wysłałem ponad 10 CV i jeszcze nawet nikt nie oddzwonił xD od dwóch tygodni!
#programowanie #programista15k #embedded
@ZohanTSW trzeba było się zająć uczciwą pracą a nie klikaniem w kaputer to byś nie narzekał tera
( ͡~ ͜ʖ ͡°)
Gdzie ten słynny rynek pracownika
Przygotuj się na grube szukanie. Ja też w embedded, hw + fw i od maja szukam bezskutecznie
Zaloguj się aby komentować
Witam
Mam problem z importowaniem zdjęć na komputer z aparatów. Ale od początku.
Pracuje w firmie gdzie do dokumentacji robimy kilka zdjęć aparatem(każdy ma swój) i później zgrywamy to na komputer szefa.
Starsze aparaty były wykrywane przez Windowsa jako aparat i poprostu klikało się prawym przyciskiem myszy na nazwę aparatu w eksploratorze plików i pojawiało się importuj. I komputer sam tworzył podfolderze z datą. Działało to dobrze. Odkąd pojawiły się nowe aparaty w firmie zaczął się problem. Po podpięciu do komputera nie wykrywa ich jako aparat tylko pamięć masową. I można importować jedynie przez aplikację zdjęcia co średnio działa… albo poprostu tworzyć folder z aktualną data i kopiować. Tu jest drugi problem bo aparaty dublują nazwy i już się zdążyło ze ktoś zastąpił zdjęcia o takiej samej nazwie…
Znacie jakiś prosty program który importowałby zdjęcia z karty SD tworząc od razu podfolder z datą?
Jeżeli to nie ten dział to przepraszam.
#programowanie #techpigulka #pracbaza #fotografia
ChatGPT zaproponował taki skrypt, jak będę miał dostęp do apartow to go przetestuję.
Myślicie że wszystko jest tutaj ok czy coś wymaga poprawy?
Jeszcze raz dziękuję za zainstalowanie 😉
# Ustawienia
$destinationPath = "C:\Users\TwojaNazwaUżytkownika\Pictures\ImportowaneZdjęcia" # Ścieżka docelowa
# Znajdź dysk z kartą SD
$sdCard = Get-WmiObject Win32_DiskDrive | Where-Object { $_.MediaType -eq "Removable Media" }
if ($sdCard) {
\# Uzyskaj literę dysku<br />
$sdCardLetter = \(Get\-WmiObject Win32\_LogicalDisk | Where\-Object \{ $\_\.DeviceID \-eq $sdCard\.DeviceID \}\)\.DeviceID<br />
\# Pobierz wszystkie pliki zdjęć z karty SD<br />
$images = Get\-ChildItem \-Path "$sdCardLetter\\\*" \-Include \*\.jpg, \*\.jpeg, \*\.png \-Recurse<br />
foreach \($image in $images\) \{<br />
\# Odczytaj datę utworzenia zdjęcia<br />
$creationDate = \(Get\-Item $image\.FullName\)\.CreationTime<br />
\# Ustal nazwę folderu na podstawie daty<br />
$dateFolder = $creationDate\.ToString\("yyyy\-MM\-dd"\)<br />
$finalDestinationPath = Join\-Path \-Path $destinationPath \-ChildPath $dateFolder<br />
\# Utwórz folder docelowy, jeśli nie istnieje<br />
if \(\-not \(Test\-Path \-Path $finalDestinationPath\)\) \{<br />
New\-Item \-ItemType Directory \-Path $finalDestinationPath<br />
\}<br />
\# Ustal nową nazwę pliku, aby uniknąć nadpisywania<br />
$newFileName = "\{0\}\_\{1:yyyy\-MM\-dd\_HH\-mm\-ss\}\{2\}" \-f $image\.BaseName, $creationDate, $image\.Extension<br />
$newFilePath = Join\-Path \-Path $finalDestinationPath \-ChildPath $newFileName<br />
\# Skopiuj zdjęcie do odpowiedniego folderu z nową nazwą<br />
Copy\-Item \-Path $image\.FullName \-Destination $newFilePath \-Force<br />
\}<br />
Write\-Host "Zdjęcia zostały zaimportowane do: $destinationPath"<br />
} else {
Write\-Host "Nie znaleziono karty SD\."<br />
}
@majlu11 Ja używam Rapid Photo Downloader https://damonlynch.net/rapid/
Panowie skrypt udało mi sie dostosowac w weekend i spełnia wszystkie moje funkcje. Utworzyłem skrót skryptu i we własciwosciach/element docelowy dodałem powershell -ExecutionPolicy Bypass -File (i tutaj jest sciezka mojego skryptu). Ale skrypt nie uruchamia sie, pojawia sie czarne okno na sekunde i nic. Z pozycji powershell skrypt działa.
Zaznaczałem uduchom jako administrator. Macie może jakiś pomysł?
Zaloguj się aby komentować
#pracbaza
takq teraz czytam wpis na hejto że linkedin jest do wyjebania.
Gdzie w takim razie szukacie pracy?
Nofluffjobs, justjoin.it i czyjesteldorado.pl tylko znam
Jako data engineer, data scientist albo zwykły kodojebca
#datascience #programowanie
Linkedin jest bardzo spoko do szukania pracy, polecam. W dzisiejszych czasach to najczesciej tam trafiaja oferty.
@redve po ostatniej zmianie pracy potwierdzam. Przez LI "kontaktowali" się HRowcy bez pojęcia o stanowisku, znali tylko słowa klucze ("nie masz nic o AWS a wymagamy", bo miałem pełną nazwę), wysyłali masówkę, drugi koniec Polski, "full remote, 2x w tygodniu z biura w Krakowie". Dlatego można tam co najwyżej wyciągnąć nazwę firmy, sprawdzić kto tam pracuje (a nuż jakiś znajomy się znajdzie) i aplikować bezpośrednio przez ich stronę. I tak jak pisze @vrkr , znajomości to klucz. Bez polecajki nie miałem odpowiedzi przez 3 tygodnie, a po podbiciu przez ziomeczka nagle kontakt po 2h.
Ostatecznie dorwałem pracę z pominięciem LI, od wysłania CV do podesłania umowy minęło 6 dni.
@redve LinkedIn dobrze działa jak dłużej na nim jesteś i aktywnie dodajesz rekruterów do znajomych oraz odpisujesz im nawet jak niczego nie szukasz.
Za każdym razem jak szukałem pracy i wrzucałem posta na LinkedIn to jakaś ciekawa oferta się trafiała.
Zaloguj się aby komentować
Stack overflow to elektroda.pl
Żeby podzielić się wiedzą, trzeba się napracować nad poznaniem odpowiednich protokołów komunikacji, a to odbiera ochotę do dzielenia.
Z kilku moich postów na SO przetrwał tylko jeden chyba... reszta zabita z powodów formalnych.
Nie wiem, może nie chcą ludzi, którzy nie mają ochoty wrzucić coś raz na rok?
Zaloguj się aby komentować
Mam czasem niesamowity ubaw z 3GPP i całej społeczności związanej z sieciami komórkowymi.
Dawno, dawno temu, pojawił się pomysł na 5G.
5G miało być rewolucyjne i korzystać z fal milimetrowych (ponieważ to w zakresie fal milimetrowych było najwięcej pasma dostępnego dla operatorów)
No ale, cytując klasyka, Andrzeju to j⁎⁎⁎ie ( ͡º͜ʖ͡º) Na samych falach milimetrowych nic nie będzie działało xD
Okay, dorzucimy normalne częstotliwości (poniżej 6GHz), nikt i tak się nie skapnie.
Nazwijmy normalne częstotliwości FR1 (frequency range) a fale milimetrowe FR2 (w okolicach 28GHz).
Połowa ludzi nazywa FR1 "sub-6G", bo wiecie, poniżej 6GHz. Ale nagle plot twist, 3GPP zmienia zdanie. Od teraz FR1 będzie do 7.125GHz (w sumie cholera wie dlaczego)! No ale ludzie nadal nazywają FR1 sub-6G, mimo że zakres częstotliwości sięga grubo powyżej 6GHz.
#technologia #ciekawostki #telekomunikacja #telcozhejto #programowanie #programista15k #programista25k #pracait
Ja chyba nie rozumiem tego 5g, bo nawet nie zauważyłem że mi w okolicy postawili nadajnik i zacząłem być w jego zasięgu xD
Jak ja mam 5g aktywne, to od razu nic nie działa, takie to za⁎⁎⁎⁎ste
Prawda jest taka, że nikt z nas nie mieszka w nowym Jorku czy Szanghaju lub automatycznym magazynie więc każdemu z nas w zupełności 4g wystarczy. A te całe nowe gie to nie zmienia technologii jak 2 3 4 tylko wciąż jest te same ofdma tylko z nowymi pasmami które równie dobrze można też było dodać do 4g i też by było dobrze.
Jedyny myk który zauważyłem to zerwanie z legacy, czyli można klientowi powiedzieć, że tego już nie ma, bo to było w innej technologii i cyk, nie trzeba utrzymywać.
Zaloguj się aby komentować
Hej śledzący #programujzpasterzem!
Już jutro, tj sobotę 9.11 ( ( ͡° ͜ʖ ͡°) ) na LIVE streamie chciałbym się Wam pochwalić nowym amatorskim projektem edukacyjnym, który właśnie ukończyłem.
Po poprzednim projekcie własnej prądnicy na korbkę i uniezależnieniu się w końcu od dostaw energii z zewnątrz postanowiłem zbudować własny generator sygnałów. Podczas streamu wyjaśnię i opowiem:
1. Czym jest generator funkcyjny czy tam sygnałów i dlaczego uważam, że jest to bardziej perspektywiczny w kontekście edukacyjnym i poniekąd ciekawszy projekt niż klasyczny "zdalnie sterowany samochód?"
2. Jakie wyzwania były przy projektowaniu układu elektronicznego, co się udało zrobić a co nie.
3. Jakie błędy popełniłem i na co powinniście uważać przy projektowaniu w obudów w 3D z perspektywy początkującego drukarza.
Memy i teksty z elektrody mile widziane ( ͡° ͜ʖ ͡°)
Zapraszam i zachęcam do supukcji kanału oraz tagu.
#elektronika #arduino #druk3d #drukarki3d #programowanie #programista15k #diy
A to cyfrowy czy analogowy generator? Chociaż użyte arduino już dużo sugeruje.
Brakuje tagu #embedded
@Sheppard30 Skąd wziąłeś gałeczki do tego projektu? Allegro po prostu?
Zaloguj się aby komentować
Gdyby kogoś interesowały takie wydarzenia jak "Advent Of Code" to dziś zaczęło się inne nowe - https://everybody.codes/event/2024 Rozwiązujemy zadania w dowolnym języku programowania przez 20 dni. Codziennie o 00:00 1 nowe zadanie w 3 punktach od najłatwiejszego do najtrudniejszego. Gdyby było zainteresowanie to możemy zrobić Hejto Leaderboard
#programowanie #rustlang #python #java
@Pan_Bubr @GrindFaterAnona zrobilem leaderboard
Trzeba sie zalogować, przejść do https://everybody.codes/event/2024/leaderboards/private i podać ten kod b11ccb39-5574-4cd5-b3af-95b98cf8e065
To że jest się w jakimś leaderboardzie innym niż główny daje miły aspekt, że gdzieś zdobywa się punkty. Bo w głównym to jeśli nie zrobi się zadania do 1 w nocy to raczej nie ma co liczyć (za pierwsze zadanie dostaje pierwsze 50 osób, za drugie 100, za trzecie 150).
Ja niestety przestaję funkcjonować o 23:00, więc nie mam szans. Akurat ode mnie z pracy ktoś się mocno wkręcił, poszło to wyżej i międzywydziałowo walczymy na pracowym leaderboardzie.
@bendyz Obawiam się, że takie zabawy mogą być lekko psute przez istnienie chataGPT i innych modeli. Ja wiem, że to tylko zabawa ale na bank znajdą się osobniki, które gówno wiedzą ale będą chcieli żeby ich nick był gdzieś wysoko w rankingu i każde zadanie będą rozwiązywać w minutę kopiując odp z chataGPT jak leci xD.
@Catharsis oczywiście że tak, pewnie sie tacy znajda. Ja to traktuje jako zabawę, nie ma w tym żadnych nagrod rzeczowych, tylko i wyłącznie ciekawe zagadki. Myślę że większość tak to traktuje. Swoją drogą może dobrze byłoby zrobić oddzielna liste rankingową dla tych którzy korzystają z ai do generowania odpowiedzi. Byłoby to ciekawe porównanie.
Zaloguj się aby komentować
Python jest obecnie najczęściej używanym językiem w serwisie GitHub!
Sztuczna inteligencja wprowadziła Pythona do czołówki języków programowania w 2024 roku.
Wiąże się to ze wzrostem liczby programistów "data science" oraz "machine learning" na świecie, przez co Python wyprzedził JavaScript jako najpopularniejszy język programowania na GitHubie.
Źródło: https://github.blog/news-insights/octoverse/octoverse-2024/
#programowanie #python #programista15k #sztucznainteligencja #machinelearning #datascience #github
Ja nie uznaje za język coś, gdzie bloki się robi intendami i można pisać bez średników, brrr (╯°□°)╯︵ ┻━┻
No i bomba, bo to świetny język, a popularność nadaje trakcji rozwojowi, bo i pieniążki się znajdują dla fundacji. Jest starszy niż Java, a wiele osób myśli, że to świeży język, bo długo był w cieniu.
@koszotorobur A jakie duże aplikacje webowe/desktopowe sa napisane w Pythonie? Serio pytam, bo jak wieki temu wybierałem technologie pod jakieś mikroserwisy to Python może i był najwolniejszy, ale za to nie dało się go utrzymać in the long run. Może coś się zmieniło
Zaloguj się aby komentować
Przyznaj się, ciągle używasz print() do debugowania swojego kodu
Ale dzięki IceCream używanie print() do debugowania stanie się odległym wypomnieniem!
IceCream, w skrócie ic, sprawia, że debugowanie staje się zdecydowanie słodsze - gdyż:
Drukuje zarówno nazwy wyrażeń/zmiennych jak i ich wartości
"ic" pisze się je o 60% szybciej niż "print"
Czytelnie wyświetla struktury danych
Koloruje składnię wyświetlanych danych
Opcjonalnie wyświetla kontekst programu: nazwę pliku, numer wiersza i funkcję
IceCream jest dostępne dla następujących języków programowania:
ClojureScript: https://github.com/Eigenbahn/icecream-cljc
#programowanie #icecream #python #bash #rust #golang #programista15k

@koszotorobur dobra wrzutka, dziękuję!!
@koszotorobur ja jestem wierny tej metodzie debugowania xD

@koszotorobur ricscream xd
A na poważnie to taktyk
Zaloguj się aby komentować