Страницы

воскресенье, 23 июля 2017 г.

armhf или armel?

На странице загрузки одного Linux-дистрибутива для Raspberry Pi на выбор было предложено два варианта сборки - для процессоров с архитектурой armhf или armel.

Простое гугление спецификации моего Pi результатов не дало, на устройстве тоже ничего не написано, но выход был найден.

Для нахождения искомой информации нужно запустить устройство под имеющейся *nix системой (например Raspbian). В терминале вводятся следующие команды:

echo "int main () {return 0;}" > test.c
gcc test.c -o test

Здесь все понятно, компилируется тестовый бинарный файл, который сыграет роль лакмусовой бумажки. Далее вводим:

readelf -A test | grep Tag_ABI_VFP_args

Вывод этой команды и есть результат - если на экране появилось Tag_ABI_VFP_args: VFP registers, то перед нами armhf. Если же вывод пуст - то armel.

Установка Mac OS X на внешний диск

Иногда возникает необходимость установить еще одну копию OS X. И несмотря на правильную подготовку, исправный диск и все такое...установщик зависает.

Как оказалось ответ один  - нажать Command + L, чтобы вывести подробную информацию о состоянии установки вместо неиформативного progress bar.

Ну а конкретной причиной часто могут оказаться тормозящие сервера Apple.

воскресенье, 9 июля 2017 г.

Компьютерный музей в Таллине

Таллин - один из самых интересных городов Прибалтики, с красивой, разнообразной архитектурой, древней и богатой историей и самобытной, европейской культурой, это признают многие. Но не все выходят из зоны комфорта и исторического центра)

Будучи там во второй раз, я решил изучить местную географию более широко и в мой маршрут попал компьютерный музей.



воскресенье, 28 мая 2017 г.

Бесплатные электронные книги от O'Reilly




Издательство O'Reilly выложило в свободный доступ ряд книг по программированию и среди них четыре касающиеся Java-разработки.

Из них я пока прочёл только книгу про микросервисы и могу рекомендовать её, как хорошее теоретическое введение по теме, с практическим дополнением в виде примеров начальной реализации на основных фреймворках.

http://www.oreilly.com/programming/free/

среда, 24 мая 2017 г.

Копируем данные быстро (ObjectDB)

     В небольших проектах на Java часто возникает желание упаковать всё в один исполняемый файл, эдакий uber-jar, чтобы можно было легко и быстро развернуть код на любой машине. А плюшки серьезно развивающегося Spring Boot только этому способствуют.

     Практически обязательный вопрос, который появится при создании проекта - какую базу данных (встроенную, естественно) использовать? Одним из удобных вариантов является ObjectDB - объектно-ориентированная база данных, реализующая стандарт JPA (Java Persistence API) http://www.objectdb.com На сайте есть достаточно подробные инструкции по установке и использованию.

     Однако, как быстро перенести табличные данные из имеющегося CSV или DSV файла?

четверг, 4 мая 2017 г.

Девочка с пальчик


Прочел текст блестящего, прозорливого мыслителя, но с другой стороны, где-то с середины текста, меня не покидало ощущение, что это отчаянная и где-то трагичная попытка оправдать "реалии" жизни молодого поколения современных людей (то есть и поколения его внучки). В целом, могу разделить гуманистические ценности, высказанные в книге, но полностью восторженные отзывы о ней в Интернете - нет.