#programowanie #opencv #python
Dawno temu trafiłem na imprezę z fanem pewnego komiksu. Komiks jest dostępny w necie w czarnobieli w bardzo dużej ilości języków. Fani pokolorowali komiks w wersji angielskiej. Ten znajomy pytał mnie czy da się napisać program który pokolorowałby polską wersję językową komiksu.
Na początku napisałem bardzo prosty skrypt w bashu, który zasysał kolejno wszystkie strony w wersji angielskiej, polskiej i angielskiej kolorowej. Łapał diffa między
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@CoolCake imho, powinienes wyszukiwać "features" (cechy), tak by znaleźć i pokolorować te same wykryte obrazy tzn największą wspólną część. Dymki chyba są białe więc i tak nie trzeba kolorować. A jeśli dymki się przemieszczają w różnych wersjach to i tak nie ma możliwości pokolorować czegoś co było przesłonięte w kolorowej wersji dymkiem. Skalowanie to nie problem, opencv potrafiło wykryć obrot/translacje, skalowanie itd
  • Odpowiedz
przesunąć zawartość komiksu trochę wyżej i przyciąć białą ramkę


@CoolCake: naklej wersję polską na biały prostokąt 600px x 860px tak żeby się pokrywały a nie kombinujesz
  • Odpowiedz
Mam do stworzenia stronę dla firmy windykacyjnej dla znajomego która ma mieć:

stronę dla dłużnika i klienta wraz z kilkoma podstronami (głównie dla klienta)
strona ma być w dwóch językach.
ma być dział z aktualnościami (dodawane przez sekcje admin w Django.
ma posiadać wersja na telefony
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kuciniak: Ja bym brał gotowy CMS i dopasował do potrzeb albo uczył się JS Reacta. IMHO robienie czegoś takiego w czystym Django to nonsens. Jak przyjdzie Ci dorabiać ficzery, to się zajedziesz, a i tak nie osiągniesz porządanego efektu. A jak klient płaci, to za hajs klienta nauczysz się wszystkiego i dodasz do CV "Full stack".
  • Odpowiedz
Elo #python

Machnąłem ostatnio parę postów na temat adnotacji typów w Pytongu
- dlaczego
- jak, także w istniejących projektach, wdrażanie stopniowe
- jak sobie wygenerować adnotacje z PyCharmem
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

skąd i dlaczego to inaczej wyglada


@rosso_corsa: stąd, że w 99% przypadków interesują się elementy jakieś kolekcji (listy, krotki, słownika, stringa), a nie konkretne indeksy. W C++ tego i/j/k używasz zapewne tylko po to, żeby się odwołać do elementu tablicy. Z rzadka robisz coś konkretnego z samymi indeksami. Jak już koledzy wyżej napisali - jak w Pythonie potrzebujesz tych indeksów, to używasz enumerate().
  • Odpowiedz
8 aktualnych promocji na ebooki, książki i kursy programistyczne i IT

Wysypało worek z promocjami:

1. Dzisiaj kończy się propozycja -30% na ebooka Domain-Driven Design. Zapanuj nad złożonym systemem informatycznym. Do końca dnia (28.03.2020) za 49,50 zł.

Więcej
tomaszs - 8 aktualnych promocji na ebooki, książki i kursy programistyczne i IT

Wy...

źródło: comment_1585415483sO2Ad2zNDh3Um3t3ru3FH5.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Efekt kwarantanny - przypominam sobie programowanie w #python i piszę grę żużlową ( ͡° ͜ʖ ͡°)
Okienko się wyświetla, przyciski się klikają, z list można wybrać zawodników i tor, za chwilę będą się ścigać :P

Nie wiem, które to podejście do kodowania, ale tym razem nie zniechęciłem się tak szybko a to już działa daje sporą satysfakcję ( ͡° ͜ʖ ͡°)
#
cinek687 - Efekt kwarantanny - przypominam sobie programowanie w #python i piszę grę ...

źródło: comment_1585388413WDM7lgvcXXQXqRfHyWFncY.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Pora na zmiany, od jakiegoś czasu prowadzę własną działalność, która mimo obecnego kryzysu ma się nawet nieźle ale niestety od jakiegoś czasu duszę się w tym wszystkim (wpływ ma na to na pewno miasto ok. 50k mieszkańców w którym mieszkam) Sporo podróżuję i stwierdziłem, że to nie jest miejsce dla mnie. Chciałbym przejść, na pracę zdalną. Tylko jaką? Jestem raczej ambitny na naukę mogę przeznaczyć parę h dziennie, chciałbym
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: Wszystko związane z programowaniem. Jeśli masz dobre oko, i lubisz robić ładne rzeczy, to frontend (JS, HTML, CSS potem jakiś framework do tego dojdzie typu React). W innym wypadku mamy backend, a więc java, c#, python z języków nowszych to golang, rust
  • Odpowiedz
#python
Hej, zacząłem sobie raczkować z podstawami pythona razem z Automatyzacją nudnych zadań z pythonem i jedno z zadań mówi, że z listy
spam = ["jabłka", "banany", "tofu", "koty"]
mam zrobić ciąg tekstowy, gdzie przed ostatnim elementem jest dodane i.

Myślałem, że to rozumiem i zrobiłem taki kod:
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przegląd promocji dla programistów

Hej, do 01.04.20 odbywa się akcja Dzień Robin Hooda [Druki -40%]. Między innymi 'Elektronika dla bystrzaków. Wydanie III'. Łącznie w propozycji możliwych do zdobycia jest 30 itemów. Poniżej 10 wybranych itemów:

✓ Opus magnum C++11. Kodowanie w języku C++ (komplet), Jerzy Grębosz, 1696 stron, 2017 rok #cpp
✓ Java. Podstawy. Wydanie XI (Core Java Volume I - Fundamentals (11th Edition)), Cay S. Horstmann, 768 stron, 2019 rok #java
tomaszs - Przegląd promocji dla programistów

Hej, do 01.04.20 odbywa się akcja Dzi...

źródło: comment_1585325695QhdQfOh6f7qsJ9nLPM5ixo.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak analizowałem tego double spenda, to zabrakło mi narzędzia do analizy transakcji. Wiem, że są firmy typy chainalysis, które robią takie analizy ale darmowego nic nie znalazłem. Może nie umiem szukać.

Więc sobie ogarnąłem w #python algorytm BFS do przechodzenia przez drzewo blockchaina wstecz i wyciągania danych z kolejnych transakcji.

I nawet fajnie działa, tylko trzeba by jakąś wizualizację teraz zrobić.

https://eduinf.waw.pl/inf/alg/001_search/0110.php
O.....I - Jak analizowałem tego double spenda, to zabrakło mi narzędzia do analizy tr...

źródło: comment_1585317372BGdWgiyCqqnNLhZAkSzbDs.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #programowanie #laik
Hej wykopki, biorąc pod uwagę długotrwałe siedzenie w domu uznałam, że nauczę się Pythona, żeby mieć jakiekolwiek perspektywy na rynku pracy, ale nie wiem czy zacząć od 2.5, 2.6 czy 3.0? Poradzi ktoś jak się dokształcić, żeby mieć w przyszłości prackę?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#bash #python (?)
Mam skrypt w bashu i echo mi drukuje menu (poszczególne opcje wybierają plik).
Chcę aby skrypt miał opcję dodawania nowego pliku i kolejnego wpisu w menu.
Jak to ugryźć? Intuicyjnie wydaje mi się, że będę musiał robić to w pythonie.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fostrzyk: Sam takiego czegoś nie robiłem można spróbowac użyć osobnego pliku.conf, który byłby zczytywany przy starcie skryptu, w samym skrypcie zrobić funcje podmiany pętli/menu w sed/awk który by nadpisywał plik.conf
  • Odpowiedz
Używanie modelu wytrenowanego w Tensorflow w C/C++ nie jest proste, ale jest możliwe. Jeśli lubisz wyzwania, poniższy tutorial jest dla Ciebie. Prześledź to rozwiązanie krok po kroku i zdecyduj, czy gra jest warta świeczki

https://bulldogjob.pl/news/1025-dostarczanie-modelu-tensorflow-jako-pliku-wykonywalnego-c-c

#python #jezykc #cplusplus #naukaprogramowania #programowanie
Bulldogjob - Używanie modelu wytrenowanego w Tensorflow w C/C++ nie jest proste, ale ...

źródło: comment_1585304835hYMm0XcU0qEqsuvirwfnE4.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

def drukowanie(**slownik):
print('Siema',slownik['imie'],slownik['nazwisko'],'widze ze masz',slownik['wiek'],'lat')
wynik=drukowanie(imie='janek',nazwisko='dzbanek',wiek=5)

nie rozumiem jednej rzeczy, dlaczego imie przekazywane do funkcji jest przekazywane jak zmienna a juz w funkcji trzeba ja traktowac jak string? #python #naukaprogramowania
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@patrolez: no tutaj jest zmienna ale gdy leci przez slownik to juz nie jest zobacz ze sie nie zmieni wartosc


imie='dorota'

def drukowanie(slownik):

print('Siema',slownik['imie'],slownik['nazwisko'],'widze
  • Odpowiedz
ukazuje, że Python pozwala, aby słownik posiadał jako klucz typ złożony - wymogiem jest tzw. cecha hashowalności, ale to później poznasz jeżeli wytrwasz


@patrolez: a no to ok czyli sie da tylko **kwargs okazuje sie waskim gardlem ktore na to nie pozwala. dzieki za pomoc w wyjasnieniu
  • Odpowiedz