Блог GM

gzip cp1251. Архивирование файлов в linux и распаковка в windows.

17.05.2012 13:30 | Просмотров: 4012 | Доход: 44.56 руб. | Комментариев: 0
[Операционные системы] 
Рейтинг: 4/1
Давольно распространенная проблема когда файлы заархивированные в linux потом не корректно распаковываются в windows. Причем как правило страдают только имена файлов. Это происходит из-за того чтов linux дефолтная кодировка utf8, а в windows - cp1251. Я решил эту проблему с помощью утилиты convmv. Привожу пример архивации нескольких .txt файлов.
apt-get install convmv
convmv --notest -f utf8 -t cp1251 -r --qfrom ./*.txt --qto
tar cvf arhive.tar ./*.txt
gzip arhive.tar 
можно использовать tar с параметром -z, как вам будет удобнее
P.S.: если кто знает более оптимальный способ прошу поделиться в комментах

...читать далее...
© GM (17.05.2012)

А что Вы ждете от интернета через 10 лет?

01.05.2012 23:57 | Просмотров: 2836 | Доход: 50.25 руб. | Комментариев: 27
[Мысли вслух] 
Рейтинг: 3/3
Может ли что-то глобально измениться в ближайшие 10 лет в интернете? Облачные технологии становятся все популярнее, вполне возможно что это приведет к общему хранилищу данных в интернете. Это позволит исключить дубликаты всех файлов и "копирование" уйдет в прошлое, оно будет заменено на предоставление ссылки на ресурс. Благодаря скоростному интернету появится возможность добавлять, считывать и редактировать любую информацию прямо в облаке. Жесткие диски тоже можно будет похоронить. В облаке будет храниться все, вплоть до основной операционной системы, которую не нужно будет устанавливать. Достаточно будет просто подключиться к сети и у вас будет мгновенный доступ к любым ресурсам без необходимости что либо скачивать. Сейчас ресурсы используются не рационально. К примеру один и тот же файл с фильмом хранится на сотнях отдельных хостингах и при этом каждый пользователь скачивает его к себе на жесткий диск или смотрит его с этого ресурса онлайн. В настоящее ..

...читать далее...
© GM (01.05.2012)

Cakephp. Переключение базы данных в зависимости от контроллера.

01.05.2012 23:10 | Просмотров: 2917 | Доход: 40.36 руб. | Комментариев: 0
[Программирование] 
Рейтинг: 5/3
Хочу продемонстрировать как в уже готовом проекте можно сменить подключение к другой базе данных для любого контроллера при этом не будет необходимости менять модел Способ очень надежный хоть и не совсем красивый. Для того чтобы менять на лету подключения, необходимо добавить в app/config/database.php альтернативное подключение и небольшую

...читать далее...
© GM (01.05.2012)

Может ли vim стать полноценной заменой IDE для php?

22.04.2012 23:09 | Просмотров: 1518 | Доход: 56.75 руб. | Комментариев: 0
[Программирование] 
Рейтинг: 3.5/2
Я давно использую vim для повседневного редактирования файлов. Ни для кого не секрет что он является очень популярным и в некоторых дистрибутивах идет как дефолтовая альтернатива vi. Врядли я смогу отказаться от eclipse в пользу vim, но всеже я решил выяснить для себя на что он способен. Да и не редко приходится редактировать php файл на удаленном сервере, почему бы не делать это комфортно? Эту статью я опубликую сразу и буду постепенно ее дописывать и попытаюсь собрать здесь наиболее полную информацию, буду рад если вы поможете мне в этом деле комментариями.

И так.. что я жду от IDE. Во-первых переход к объявлению функции. И vim c этим легко справляется - просто вводим gd
#Переход к объявлению функции
gd
Во-вторых это конечно же авто дополнение. Ну и тут vim не отстает. В самом начале работы задаем:
 
#Указать редактору используемый..


...читать далее...
© GM (22.04.2012)

Git. Создание и работа с удаленным bare репозиторием, разрешение конфликтов. (часть 2)

22.04.2012 16:45 | Просмотров: 3563 | Доход: 102.27 руб. | Комментариев: 3
[Программирование] 
Рейтинг: 4.33/3
Как и обещал, представляю вашему вниманию вторую статью про лучшую систему контроля версий Git. Первую часть можно посмотреть здесь. Для соместной работы нескольких человек над одним проектом удобнее держать на сервере bare(пустой) репозиторий. Он позволит отправлять "push" и забирать "pull" необходимые изменения с центрального узла, когда другие разработчики офлайн. Заходим на сервер по ssh и создаем bare-репозиторий.
$ mkdir server.git
$ cd server.git/
$ git --bare init
Initialized empty Git repository in path/server.git/
 
Возвращаемся на клиента в директорию с проектом
$ cd project/
$ git init
Initialized empty Git repository in /home/gm/project/.git/
$ git config --global user.name "GM"
$..


...читать далее...
© GM (22.04.2012)

Начало работы с git (часть 1)

21.04.2012 19:00 | Просмотров: 2737 | Доход: 44.7 руб. | Комментариев: 0
[Программирование] 
Рейтинг: 4/2
Сегодня git написанный Линусом Торвальдсом является пожалуй самой популярной системой контроля версий. Многие программисты переходят с subversion на git. Эта система не предоставляет каких либо стандартных графических элементов управления и является консольной, но это ее не делает менее удобной в использовании. Для начала работы первым делом необходимо установить пакет git-core, к счастью в debian и других популярных дистрибутивах он есть в стандартном репозитории.
apt-get install git-core

Для коммита в git необходимо задать имя и e-mail
git config --global user.name "GM"
git config --global user.email ***@***.ru
 
Проверяем успешность регистрации
git config -l

Создаю директорию..

...читать далее...
© GM (21.04.2012)

Тайланд, Паттайя (часть 2)

21.04.2012 13:43 | Просмотров: 2546 | Доход: 81.58 руб. | Комментариев: 6
[Туризм] 
Рейтинг: 5/3
            Паттайя! Прибыв в Pullman Aiswan мы быстро заселились благодаря русскому ресепшену. Весь персонал очень приветливый, шикарные номера с оригинальным дизайном. Осмотрев номер мы почти сразу отправились на пляж. Достаточно чистый, народу практически нет и мы не могли нарадоваться первой линии. Прямо на пляже можно купить вкусные коктейли, утром на завтрак для гостей отеля шведский стол. Есть бесплатные часы занятий йогой и многое другое. В Паттайе очень много различных ресторанчиков и кафешек, поэтому кушали всегда в разных местах. Хотелось бы сказать вопреки многим убеждениям - в Таиланде не вся еда острая! Точнее мы такую вообще не нашли. Везде очень разнообразные блюда на любой вкус. Единственное место которое нам не понравилось - это русское кафе. На счет русских - их в Паттайе очень и очень много. Наверное я не..

...читать далее...
© GM (21.04.2012)
<<<12345678>>>