Cześć, mam pytanie dotyczące #androiddev, względnie #java i #kotlin - w czym współcześnie pisze się aplikacje mobilne (język, popularne IDE, toole)? Zawodowo zajmuję się C i pythonem, a naszła mnie ochota na zrobienie prostej aplikacji mobilnej, która robi parę rzeczy z dźwiękiem (nagrywa i generuje). Ostatni kontakt z mobile devem miałem na studiach, za czasów androida 4.0.

#programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

My w robocie uzywamy teraz najnowszego stacka i jest to Kotlin, IDE, oczywiscie Android Studio, z uzytecznych rzeczy to zalecam zapoznanie sie z Android Jetpack, uzywamy wszystkiego poza DataBinding, ktory sie dla nas akurat sie nie sprawdzil, ale do prostszych apek sporo ulatwi. Do DI Dagger Android, ktory z kolei ma odwrotnie u nas sie sprawdzil, ale do malych apek bym go nie uzywal ze wzgledu na dlugi i upierdliwy setup, jesli
  • Odpowiedz
#java #programowanie
Kiedy używamy ,,break;"?

Na uczelni mnie uczono, że tylko i wyłącznie, gdy używamy switcha, a każdy inny przypadek jest brakiem kompetencji programisty.
Teraz jak googlam, patrzę na tutoriale albo gdzieś w coś napisanego przez kogoś, to bardzo często widzę ,,break;" w użyciu nie tylko do switch.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@asdasdce2w: Ależ ja wiem jak działa lokalizacja po Wi-Fi. Mam apką Wigle zeskanowane 62k sieci.
Afera była dlatego, że gstumbler którego używali logował pakiety w trybie monitor, więc przechwycili w plaintekście ruch z otwartych sieci.

To m8b to jest "kompresja stratna" podobnie, choć nie tak samo jak filtr Blooma. Podajesz listę MAC-ów i dostajesz listę kwadratów w których się możesz znajdować, z prawdopodobieństwem posortowanym malejąco.

Nie mogę zczaić detali tego pseudokodu
  • Odpowiedz
Mirkasy, macie jakiś prosty poradnik/tutorial jak zdeployowac aplikacje spring boot na jakąś wirtualną maszyne i "puścić to na świat"? Np. Na laptopie taka wirtualna maszyna mogłaby sobie działać.
#java #springboot #spring
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@victordeleco2: Heroku jest super wygodne, bardzo łatwo się w to podpiąć i działa w zasadzie w kilka minut od złożenia konta. Jedyny problem to że jeśli nie ma requesta do serwera przez kilkanaście minut to przechodzi w stan uśpienia i kolejne zapytanie może czekać nawet kilka sekund zanim dostanie odpowiedź. Ale to jest niewielka cena za korzystanie z darmowego środowiska
  • Odpowiedz
Mireczki, szukam pomysłu na apke na #android w #java którą musze o-----ć na zaliczenie, może być coś kompletnie idiotycznego. Najlepiej bazodanówka ale wymóg jest żeby była jakaś "inteligentna usługa" gdzie np. aplikacja na podstawie danych czy swojej logiki przetwarza informacje i zasoby.
#programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
Licznik zużycia energii elektrycznej, zaznaczasz co ile jest uruchomione wprowadzasz taryfę, wylicza ile zużyło energii no 3h grania na kompie z zasilaczem 500W ile zużywa ładowanie telefonu, no w momencie podłączania zlicza czas i energię ładowania a potem przelicza na monety :D
  • Odpowiedz
Moim zdaniem to nie ma tak, że Kanban albo że Scrum. Gdybym miał powiedzieć, co cenię w Agile najbardziej, powiedziałbym, że interakcje i ludzi. Ekhm... Ludzi, którzy podali mi pomocną dłoń, kiedy sobie nie radziłem, kiedy byłem sam. I co ciekawe, to właśnie scrum’owe spotkania wpływają na nasz backlog. Chodzi o to, że kiedy wyznaje się pewne wartości, nawet pozornie uniwersalne, bywa, że nie znajduje się zrozumienia, które by tak rzec, które
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ostrzewtlumie: Co tydzień to się pojawia, nie ma aż tyle blogów w Polsce, zeby to miało sens częściej. A tak jest co piątek ~8 rano, akurat do kawy albo na spokojne popołudnie po 15 do poczytania :)
  • Odpowiedz
Mam problem z spring data jpa/hibernate gdy chce dodać rekordzik do bazy danych. Korzystam z postgresa i tam mam stworzoną sekwencję jako generator idków dla klucza głównego. Próbuje to zapisać w encji i wywala błąd, że hibernate nie może znaleźć kolumny nextval w sekwencji. Co ciekawe jak zmienię strategię generacji idków na IDENTITY to śmiga, więc mapowanie jest w porządku tylko coś z tą sekwencją. Ma ktoś pomysł o co kaman?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, mam taki problem z Dockerem, że mam dwa mikroserwisy: jeden config-service i jeden discovery-service. Jak uruchomię je bez Dockera (czyli po prostu uruchamiam ich JARy na swoim kompie), to discovery-service sobie normalnie pobiera konfigurację z serwera konfiguracyjnego i wszystko działa. Jednak gdy w dockerze kontenery z obrazów tych aplikacji skonfiguruję tak:

config-service: host port 8090, container port 8090
discovery-service: host port 8060, container port 8060

To wtedy jak uruchomię kontener config-service
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wrath_of_the_Tyrant: jak odpalasz je w osobnych kontenerach to nie używaj localhost w adresach tylko adresy kontenerow.
Wystartuj je że wspólna siecią, z nazwami itp. Jeśli odpalasz dockera przez VBoxa to zastąp localhost adresem maszyny (domyślnie 192.168.99.100).
I pamiętaj - nigdy nie używaj localhosta.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@Wrath_of_the_Tyrant: jak odpalasz w do dockerze to zamiast localhosta masz nazwę konteneru czyli np kontener 'database' to zastepujesz localhosta w URL na tą nazwę
Żeby to w springu zrobić to polecam użyć profili, w .yml możesz kilka profili w jednym pliku ustawic, poszukaj na necie
Potem tylko ustawiasz zmienna środowiskowa albo przy samej komendzie która odpalasz jara wybierasz profil
  • Odpowiedz
Jak się zabrać do tego by rejestrować oddane głosy przez niezarejestrowanych użytkowników? Chciałbym mieć podstawową ochronę, że ktoś odświeża stronę i nie może zagłosować na to samo jeszcze raz. Po IP, localstorage? Proszę o pomoc.
#java #javascript #mysql #php #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@walezbani: podstawowa ochrona to cookies. Restrykcja po IP może uniemożliwić głosowanie lub zdradzić preferencje innej osoby z tej samej podsieci ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
@walezbani: Możesz pokombinować z jakimś fingerprintem, ale generalnie na 99.9% zabezpieczeń działa tryb prywatny + głosowanie na telefonie przez rozłączanie i łączenie neta komórkowego (nowe IP za każdym razem).
  • Odpowiedz
Siemka, możecie polecić jakąś książkę o podstawach #java, które przydadzą mi się w codziennej pracy, i na rekrutacji ( ͡° ͜ʖ ͡°) najlepiej w wersji 11
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hejka programistyczne świry. Aktualnie pracuję jako senior C++, ale zastanawiam się, czy warto swoje umiejętności poszerzyć o apki mobilne. Jak jest z wejściem w ten temat? Jest to przyszłościowe, czy moda na apki już przemija? W czym to się teraz tworzy? Są jakieś dobre książki albo tutoriale video? Mogą być płatne. No i na jaką kasę można liczyć w tym biznesie jako senior?

#programowanie #programista15k #aplikacjemobilne
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tyle się u nas ostatnio dzieje, czego efekty niebawem, że zabrakło JOBBOXa! W pierwszy dzień wiosny nadrabiamy zaległości i oto poniżej najnowsze zestawienie dla Java Developerów:

REMOTE:
/ Senior Java Developer, 10-14k: http://bit.ly/2Qxbmdb
/ Mid Java Developer, 8-11k: http://bit.ly/2rMluol

WARSZAWA:
Jobviously - Tyle się u nas ostatnio dzieje, czego efekty niebawem, że zabrakło JOBBO...

źródło: comment_vOhOyPM1LFYRDlwMeG4luyWYEENbhodj.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@victordeleco2: No bo identity mówi do bazy danych rób inkremetacje każdej wartości. Czyli 1,2,3,4,5 itp. Po za tym masz jeszczce 2 - sequence i table. A auto oznacza po prostu że nie definiujesz żadnego typu, więc ipso facto provider wybiera sobie z tych 3 - a najczęściej jest to identity
  • Odpowiedz
@budyn: Tyle że ten operator do niczego się nie nadaje, jeżeli nie będzie się wpuszczało nulli do swojego kodu. Jest obejściem problemu, którego w pierwszej kolejności nie powinno w ogóle być.
  • Odpowiedz