вівторок, 4 жовтня 2016 р.

Java Zone - Lady Java





Lyrics
I wanna program like they do at Oracle
Let you through my hotspot
Let you through my firewall

I'm object oriented and I'm ready to browse
So come into my house and I'll let you click my mouse

вівторок, 27 вересня 2016 р.

Android Studio: Error:The number of method references in a .dex file cannot exceed 64K.

Error:The number of method references in a .dex file cannot exceed 64K.

Доволі часто помилка, якщо судити з обговорень.

Способів вирішення три:

1. Почистити код, позбутися лишніх інструкцій та відповідно лишніх імпортів

2. Прописати у скрипті gradle

// Enabling multidex support.
multiDexEnabled true

понеділок, 2 травня 2016 р.

Геокоди України

Наша пам’ять асоціативна і найкраще запам’ятовує людина те до чого вона може прив’язати певну асоціацію.  От цікаво, хто у нас займається введенням кодів? Свого часу мене дивувало чому у нас ввели номерні автомобільні знаки, які важко запам’ятати, адже взагалі у світі прийнято використовувати для таких речей мнемонічні позначення, які легко запам’ятовуються.  І от зараз дивлюсь на позначення наших областей згідно ISO-3166-2:UA. Ну Україна тут UA та UKR тут усе добре, а от позначення українських регіонів  UA-30 -Київ, UA-05 - Вінницька область, UA-74 - Чернігівська область і т.д. Які розумники це придумували? І явно тут же хтось з українців подавав ідеї для такого кодування. У всіх наших сусідів пішли нормально, так RO-B - Бухарест (Румунія), PL-LU - Люблінське воєводство (Польща), RU-MOW - Москва (Росія) і т.д. І лише в нас усе закодовано цифрами. Про людей, які згодом повинні працювати з цими кодами ніхто і не думав.

неділя, 3 січня 2016 р.

Git (пам’ятка)

Git — розподілена система керування версіями.

Базові команди 

 Створення репозиторія на локальному комп’ютері:
$git init
Подивитись поточний стан
$git status
Додати (підготувати) в репозиторій усі файли
$git add .
Додати окремий файл
$git add index.html
Остаточно передати в репозиторій підготовлені файли із коментарем до того що додається:
$git commit –m "Коментар"
Переглянути різницю між тим, що в репозиторію і файлами на диску:
$git diff
Забрати з git лишнє
$git rm –- cached LICENSE.PHP
відкат
$git checkout --license.php

Робота з гілками

створення нової гілки
$git branch new_style
переключитися на нову гілку
$git checkout new_style
подивитись гілки і яка поточна
$git branch
Злиття гілок
$git merge new_style

Робота з віддаленим сервером (GitHub) 


понеділок, 7 вересня 2015 р.

Параноїдальне програмування на Java

Як програмувати, щоб допускати менше помилок при програмуванні - ціла наука з якої виросли патерни і ряд нових віянь у Java як то Generics. Проте помилки на зразок випадкового небажаного присвоєння зустрічаються доволі часто. Хороша стаття як програмувати, щоб допускати менше помилок:



Особливо мені сподобалось, щоб уникнути випадкового присвоєння в умовах, краще ставити на перше місце літерал, а змінну на друге (5==variable), таким чином забувши написати замість подвійного дорівнює одинарне, зразу ж помилка буде локалізована. Інструкція присвоєння за любих умов не спрацює.:) Власне поради корисні не тільки Java програмістам.

Роберт Чалдині - Психологія впливу

Думаю усі стикалися з «попрошайками», які якимось чином умудрялися вибити якусь подачку з вас, навіть якщо ви не любити їм давати чи з продавцями які умудрялися продати вам щось за завищеною ціною чи взагалі непотрібну вам річ, а можливо з когось шахраї видурювали і справді значну суму. Якщо комусь цікаво як вони це роблять, то книга Роберта Чадлині «Психологія Впливу» саме для таких людей. Наткнувся я на книгу у книгарні «Є».  Доволі непогана науково-популярна книга і головне легко читається. 366 сторінок здолав я менше ніж за два дні. Крім того автор не просто описує якісь спостереження чи випадки з життя, а й вказує на ґрунтовні наукові дослідження базовані на експериментах з набором відповідної статистики.
Дещо з того що запам’яталось найбільше: