Архив рубрики: Программирование

Регистрация домена gov.ua

Создаю сайт для государственного учреждения и положено что бы у них был домен в зоне gov.ua

Напряжение состоит в том, что я как бы кодер, прогер (да как угодно), а мне ещё приходится бегать за клиентом и выбивать (именно так) нужную информацию, что бы можно было заполнить бланк и отправить его по почте, что бы мне дали добро на рег нужного домена. Вообще вся эта муть с доменом gov.ua организована как то по дурацки... регистрация - продление...

Читать далее Регистрация домена gov.ua

Мой первый проект на GitHub

Вчера опубликовал тему Sarny для движка WordPress, и выложил также сами исходники на GitHub, это моя первая публикация там и там. Если кого-то из разработчиков заинтересует данная тема и появится желание внести какие-то правки или идеи, это будет просто отлично, шаблон публичный и открыт для всех.

Взялся колупаться в Delphi. Ну нафиг

Нехер мне делать, решил на свою голову поставить себе RAD Studio и попытаться написать что-либо  в Delphi, но тут на одном бложике нашел один интересный исходник и решил его у себя закомпилить, но падла, не хватает библиотек.

Читать далее Взялся колупаться в Delphi. Ну нафиг

Читать — не перечитать

Решил пошарить по своему компу и посмотреть, что у меня такого там есть интересного и в далеких закаулках hdd, в кучи всякого (нужного в принципе) хлама, увидел коллекцию книг по программированию на разных языках, книги по учению игры на пианино, гитаре, электронике, физике, психологии, операционные системы *nix и т.д.

Читать далее Читать — не перечитать

Хочу программатор

Очень часто приходится прошивать Bios и бывают случаи, когда во время этого процесса все зависало и мы, как уже понятно, получали совсем не рабочую систему. Это был ужас, поскольку приходилось тащить комп или ноут в мастерскую в которой есть такой программатор, который перепрошил бы нам чип, и как обычно это бывает - приходится ехать в соседний город. Лично у меня с таким проблем нет, моя материнка SABERTOOTH 990FX R2.0 может сама восстановить биос с флешки даже если тот споткнулся во время прошивки через Windows или UEFI, один случай уже был. По большему счёту мне не жизненно важен этот программатор, но почему то очень хочется, к тому же у моего знакомого уже валяется один ноут с полетевшим чипом биоса и он не хочет его везти в сервис. Пока думаю, покупать/не покупать, когда покупать и как...

Мой выбор пока что склоняется к MiniPro TL866CS

Ждём CyanogenMod 12

На моё день рождение 3 ноября, Google выпустила Android 5.0 Lollipop с чем я собственно и поздравляю фанатов системы андроид и тех кто в будущем получит эту прошивку на свой смартфон.

Лично мне ждать уже не приходится, плохой Samsung "кинул" пользователей устройства Galaxy S3 i9300 с KitKat'ом, который появился ещё в то время, когда поддержка этого смартфона осуществлялась, оправдываясь тем, что в устройстве мало памяти. Мы то знает что всю эту память жрёт их сраный TouchWiz который они не захотели переделывать, это бы понесло убытки ведь на носу выход Galaxy S5.

В общем иди ты нах самсунг! И снова говорю спасибо ребятам из CyanogenMod, которые выпустили KitKat для SGS3 хотя немного кривой и ждём CyanogenMod версии 12, который будет уже основал на Android 5 Lollipop 😉

Программирование людей

Хотите избавится от вредных привычек без "кодирования" или превратить кого то в зомби, а может у вас свои планы по поводу вашего соседа и т.д.? Тогда для вас интересная новость! 🙂

Группа исследователей из Университета Вашингтона (University of Washington) в настоящее время заняты созданием нового языка программирования. С его помощью инженеры смогут создавать искусственные молекулы ДНК, которые затем можно будет внедрять в клетки человека.

Как отмечают исследователи, при помощи этого языка программирования в будущем можно будет создавать специализированные молекулы. Внедрив их в человеческое тело, врачи смогут доставлять к больным органам лекарства или же определять заболевания и отклонения от нормы развития. Также упоминается возможность тестирования новых препаратов и методов лечения. Однако в настоящее время язык все еще находится на очень ранней стадии развития и непригоден для использования в медицинских целях.

Разрабатываемый язык основан на химических уравнениях, при помощи можно создавать необходимые правила для молекул ДНК - программировать их. Теоретически, язык может позволить программировать молекулы ДНК для осуществления контроля деятельности клеток, аналогично простому компьютеру.

Перенос WordPress на другой домен

Очень часто спрашивают как перевести WordPress на другой домен. Я покажу как сделать это безопасно с помощью PHP-скрипта. И не забываем сделать резервную копию базы перед тем как начинать работать с ней!

1. Итак, скачиваем ZIP-архив последней версии с Github.

2. Зайдем в корневую папку сайта на сервере через FTP. Прямо в корне установки WordPress создаем «секретную» папку с любым именем. Обязательно сделайте имя как можно более сложным из букв разного регистра, цифр и символа «-». Такое имя необходимо для того, чтобы никто кроме вас не смог найти ее и воспользоваться скриптом — он не требует авторизации и любой пользователь, зашедший на страницу, сможет взаимодействовать с вашей базой данных.

3. Распакуем содержимое архива, скаченного на первом шаге, и загрузим в «секретную» директорию.

4. Откроем скрипт, который мы только что загрузили. Для этого откройте в браузере страницу example.org/replacer-x36D891EHY-/. Как можно догадаться, «replacer-x36D891EHY-» — это название секретной директории.

5. На открывшейся странице в поле «replace» необходимо указать свой старый домен (например, old-domain.ru), а в поле «with» новый домен (например, new-domain.com).

Галочку «use regex» снимаем. Данные в секции «database» должны автоматически заполниться при открытии страницы. В секции «tables» выбираем «all tables».

6. Секция «actions» содержит несколько кнопок для действий. Нас интересует кнопка «live run». Нажав на нее откроется диалоговое окно, в котором необходимо подтвердить запуск, нажав кнопку «Ок».

7. Начнется процесс поиска и замены домена. Не закрывайте страницу! Во время выполнения будут появляться результаты операции.

8. После успешной замены необходимо удалить «секретную» директорию со всем содержимым. Это можно сделать через FTP-клиент. Через кнопку «delete me» внизу страницы скрипт может не удалиться, поэтому надежнее сделать это через FTP-клиент.

Вот  мы и рассмотрели наиболее правильный путь для смены домена WordPress-сайта. В интернете описываются и другие способы сделать это, но большинство из них не учитывают многих тонкостей хранения данных в базах данных.

Автоматическая смена года в копирайте сайта

После нового года у многих пользователей - веб программистов встает вопрос смены года в копирайте сайта ©. Особенно остро вопрос "вcтает" для тех у кого этих сайтов десятки, или даже сотни. 🙂

Copyright © 2008 - 2012 KSS.PP.UA

Для того чтобы забыть о смене года вручную, в месте где у Вас указан год надо написать простую функцию:

<?php echo date('Y'); ?>

В итоге копирайт будет выглядеть как то так:

Copyright © 2008 - <?php echo date('Y'); ?> KSS.PP.UA

Проделав один раз такую процедуру на всех своих сайтах, Вы раз и на всегда забудете об этой проблеме 😉

Прозрачный счетчик на сайте

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

Прозрачный счетчик на сайте

Есть много вариантов как это можно сделать, рассмотрим только два самых простых примера:

1. Откройте файл стилей, style.css и добавь код:

#counters a img
 {
 opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);
 }

 #counters a:hover img
 {
 opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
 }

Далее откройте файл в котором прописаны счетчики (или баннеры), например index.php или index.html или page.php и обрамляйте картинки (счетчики, Баннер) в теги:

<div id="counters">тут счетчики или Баннеры </div>

2. Откройте нужную страницу например index.php со счетчиками и добавьте:

<style type="text/css">
<!--
#counters a img {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);
}
#counters a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}
-->
</style>

Далее найдите счетчики и обрамите их так же как и в первом варианте:

<div id="counters">тут картинки, Баннеры </div>

Посмотреть как работает этот эффект можно внизу сайта.