• Автоматизируем компиляцию и запуск программы на Java с помощью BAT файла

    JavaLogoТак случилось, что в те редкие минуты свободного от основной работы времени которые я посвящаю изучению языка Java, мне приходится делать это на компьютере на котором не установлено ни каких IDE. Все что имеется под рукой это notepad++ и «допилить» его до удобоваримой формы тоже не получается, т.к. нет возможности устанавливать плагины к нему. Ну да ладно, как говориться — прорвемся. Если вы читаете эту статью, то я думаю у вас есть представление о компиляции файлов из .java в .class и какими командами это делается (если не знаете, читайте тут). Лень матушка, та что «двигатель прогресса», подсказала мне, что надо бы процесс компиляции как-то автоматизировать. Немножко погуглив с небольшим допилом получилось следующее:

  • Hello Java создаем свою первую программу

    Итак, сегодня мы будем писать нашу первую программу на Java. Делать это мы будем используя всем знакомый блокнот. Почему блокнот, а не какую-либо IDE? Да потому, что так будет понятней принцип работы с кодом и его последующей компиляцией. Это как у бухгалтеров, чтобы понять корреспонденцию счетов — надо начинать с «самолетиков» (проводок между счетами), а если сразу сесть заполнять настроенную 1С, то полнота картины сбора отчета о прибылях и убытках и бухгалтерского баланса будет утеряна, человек просто превращается в оператора ввода данных в программу.

    Процесс установки Java мы пропустим, т.к. он хорошо описан в видеоролике к статье Установка Androd Studio. Однако, хотелось бы закрыть несколько теоретических вопросов, касаемых платформы Java. Платформа разбита на несколько технологий и вызывает некоторую путаницу, давайте разберемся:

  • Восстановление Windows 7 «Reboot and select proper boot device …»

    Спойлер — для тех кто хочет разобраться с этой проблемой читайте с середины статьи (Способ 1 и Способ 2), и еще вам понадобится загрузочная флешка или CD с вашей виндой (в данном случае с Windows 7). Итак, на днях случилась у меня очередная беда — полетела загрузка винды. Почему загрузка? Да потому что во время загрузки вылетало сообщение «Reboot and select proper boot device or insert boot media, No bootable device». Хех подумал я, не первый раз, ща думаю починю загрузочную запись MBR, но все оказалось сложней. И вот что. Начну из далека, у меня установлено 2 физических диска: SSD — на котором установленная винда и HDD — разбитый на несколько логических дисков. Причем SSD уже какой год глючит — периодически отваливается, да так, что его не видно в BIOS, обычно помогает перезапуск компа по кнопке. Год назад он определился с 10-й перезагрузки, я проверил его через S.M.A.R.T. и обновил прошивку. Проблема исчезла. Я решил, что на этот раз опять не видно диска, но BIOS видел диск без проблем. Ну что же, пришлось достать свою флешку с установкой Windows 7. Загрузившись с флешки я выбрал пункт «восстановление системы», первое что меня удивило, в появившемся окне «параметры восстановления системы» отсутствовала моя винда. Реши попробовать выбрать пункт «восстановление запуска». Программа написала что что-то нашла и исправила и перезагрузила комп, во время перезагрузки я вытащил флешку, ошибка не исчезла. Вот черт, подумал я. Опять перезагрузился на флешку. На этот раз пошел в командную строку. Ввел для начала следующее:

  • Программирование под андройд, с чего начать?

    android1Решил попробовать себя в роли android программиста, с перспективой создать пару игр. В голове выработал для себя план действий и спешу с вами им поделиться. Во-первых нам нужна IDE под Java, программа в которой мы будем работать, мой выбор пал на Android Studio — продукт от Гугл, именно для программирования под интересующую нас ОС. Данная программа абсолютно бесплатная, плюс от нее стоит ожидать самого быстрого внедрения поддержки всех нововведений в саму ОС Android. Из альтернатив стоит рассматривать Eclipse и IntelliJ IDEA, однако, для физлица лицензия на IntelliJ IDEA будет стоить 199$, в то время как Eclipse абсолютно бесплатна. Второе что нам надо, это подготовить учебные материалы по программированию на Java, в ходе своих поисков для себя я выделил книгу от Herbert Schildt «Java: The Complete Reference» девятое издание (под 8 версию Java SE и JDK). Читать я собираюсь на английском, благо образование позволяет, чего и вам советую. В русском переводе есть в продаже восьмое издание под 7 версию Java.

  • Ищем пропавший визуальный редактор WordPress

    Vision1Если вдруг у вас пропала кладка визуального редактора в записях, как на представленном скрине, то все может оказаться банально — вы случайно поставили галочку в настройках профиля. Идем в пользователи -> Ваш профиль -> Отключить визуальный редактор … радуемся :)

  • Автоматическая смена фона рабочего стола Windows

    Представьте себе, недавно возникла необходимость создания скрипта на автоматическую смену фона на рабочем столе при запуске операционной системы. Порывшись в интернете нашел два способа решения данной проблемы посредством создания скрипата, первый через файл формата .bat второй через .vbs. Первый вариант проще, поэтому опишу его. Способ работает на операционных системах Windows (проверено на XP и 7). Для начала вам надо создать батник — открываете блокнот, далее сохранить как, тип файлов «Все файлы» называете файл, например, WallChange.bat В файле пишите:

    reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d "c:\Путь к вашему файлу\Wallpaper.bmp" /f
    RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True

     

    В первой строчке мы меняем данные в ветке реестра по адресу HKCU\Control Panel\Desktop Ключ /v указывает имя добавляемого параметра в указанном разделе, ключ /d — присваивает значение параметру, ключ /f делает «тихую установку», т.е. пользователя не будут спрашивать хочет он, или нет произвести изменение в реестре. Сама фоновая картинка обязательно должна быть в формате .bmp с jpg или png фон не поменяется.

    Во второй строке мы вызываем стандартную библиотеку Windows с процедурой UpdatePerUserSystemParameters, суть которой в обновлении параметров окружения системы для пользователя, проще говоря — принятие введенных изменений в систему и отображение их пользователю.

    Закидываем получившийся файл в автозагрузку, проще всего через меню пуск->автозагрузка, и наслаждаемся результатом. Удачи.

  • Дерево знаний от издательства «Манн, Иванов и Фербер»

    Интересный вариант компоновки книг придумали в издательстве «Манн, Иванов и Фербер». Они расставили книги в виде трех деревьев, на каждом из которых расположили книги соответствующей тематике. В первую очередь нас будет интересовать самое большое дерево «Деловые Книги», т.к. благодаря им издательство известно своим читателям. Как пишут авторы «порядок прочтения имеет значение», исходя из логики необходимо начинать с корней, ведь там заложена основа дерева. В корнях авторы расположили книги с целеполаганием и силой воли, приправленные книгами о питании, искусстве письма, чтения и риторики. Авторы как-бы намекают, что сначала нужно научится впитывать информацию, умственно переваривать и правильно доносить до окружающих свои мысли, а в бизнесе еще дополнить это четким пониманием своих целей и текущих возможностей — без этого никуда.