Задача была такой: «закрасить на карте гугл в каких странах побывал пользователь сайта». На выполнение этой задачи в действующем проекте потребовалось около недели. Начинал конечно же с изучения самого вопроса, и поиском готовых решений, попадались то на флеше, то просто были прорисованы контуры нескольких стран которые благополучно накладывались на карту, но ни одной с использованием только функций google maps api и работающей на всех масштабах карты. читать далее »
И уже отчаявшись наткнулся на интересный зарубежный пост наглядно показывающий что решение возможно.
Имеем сайт использующий google maps. Нужно прикрутить погоду, чтобы она определялась по широте и долготе центра карты.
Нашел сервис, который выдает xml с подробной информацией о погоде по широте и долготе. Например http://api.wunderground.com/auto/wui/geo/WXCurrentObXML/index.xml?query=55.75200000000000000,37.6160000000000. Остается делать запросы =).
Пишем функцию, которая будет у нас вытаскивать нужные данные из принятого xml.
читать далее »
Давно пользуюсь стареньким ноутбуком как домашним сервером для раздачи интернета по wi-fi. Бывает что надо поменять настройки или перезапустить интернет, или просто проверить в каком состоянии он находится. Для этого собственно и настраиваю удаленный доступ.
1. Настроим удаленный доступ по ssh (тут ничего сложного настройка займет пару секунд): читать далее »
sudo apt-get install openssh-server Ну а теперь проверим работоспособность сервера с вашего ПК: ssh user_name@10.1.3.1 Конфигурация ssh сервера лежит тут:
10.1.3.1 - ip сервера/etc/ssh/sshd_config
Хоть и есть во всех современных браузерах встроенная проверка ввода, но бывает нужно прикрутить свой спелчекер. В инете нашел один хороший спелчекер www.spellify.com, использующий сервис от гугл.
Сделал все по ману. Все равно чекер отказывался работать. Да и все скрипты, написанные на jQuery отвалились. Проблема была в том, что чекер написан на prototype js library, который конфликтует с jQuery. Решение этой проблемы нашел. Надо было подключать jQuery в режиме noconflict, и использовать $j вместо функции $. Но переделывать весь jQuery код было лень, да и не удобно будет другим программистам. Решение было одно – переписывать код чекера с prototype на jQuery. В основном был код на js, так что переписывать много не пришлось. читать далее »
После вынужденного перехода на винду, я искал замену простого и удобного редактора для программирования, сравнимый с Gedit.И я наткнулся на бесплатный текстовый редактор с подсветкой синтаксиса Notepad++. Настройки по умолчанию нормальные, но можно сделать редактор еще удобнее. Во первых можно включить auto-completion, доступен он в версиях старше 5.0. Для этого заходим Settings-> Preferences, во вкладке Buckup/Auto-Completion отмечаем «Enabled auto-completion» on each input. И можно поставить через сколько символов он будет включаться.
читать далее »
Решил занятся изучением java, посоветовали не зацикливаться на синтаксисе и «консольном» программировании (типа javac file.java, java class) а приступить сразу к изучению создания приложений с графическим интерфейсом. Естественно посоветовали установить jDeveloper.
Попробую пошагово описать процесс установки jDeveloper на Linux Ubuntu:
1) Скачиваем jDeveloper http://www.oracle.com/technology/software/products/jdev/htdocs/soft11.html. Я естественно скачал .bin для linux
2) Открываем директорию со скачанным файлом и устанавливаем права на исполнение файла chmod +x jdev*3) Теперь запускаем программу на выполнение ./jdev*4) После установки вы увидите стартовое окно, выбираете jDeveloper Studio
5) Программа конечно работает, но в Applications ее нет, поэтому просто добавляем ее туда самостоятельно, правым кликом выбираем Edit Menus (Редактировать меню) и в категорию Programming добавляем приложение Add Item. Вписываем название jDeveloper и Command [Install Dir]/Oracle/Middleware/jdeveloper/jdev/bin/jdev
6) Еще раз пробный запуск и если работает то наслаждаемся))
Раздача интернета с одного ноутбука на другой по wi-fi с использованием ОС ubuntu на самом деле довольно простое занятие. Итак нам потребуются два ноутбука, и хотя бы на одном из них стоит ubuntu. Этот ноутбук и будет раздавать интернет ну а в дальнейшем и послужит не плохим сервером для хранения данных. Приступаем к настройке: читать далее »
Во первых нужно настроить обычное подключение по wi-fi между двумя компьютерами через network-manager. То есть на компьютере который будет раздавать интернет (в дальнейшем comp_1 или роутер) 1) нужно создать новую беспроводную сетьСоздали новую беспроводную сеть теперь на втором копьютере (comp_2) подключаемся к новой беспроводной сети ипрописываем конфигурацию:
2) прописать ip допустим 10.1.3.1, netmasck 255.255.255.0 ну и в качестве шлюза прописать можно опять же свой ip 10.1.3.11) прописать ip допустим 10.1.3.33, netmasck 255.255.255.0 ну и в качестве шлюза ip comp_1: 10.1.3.1, а также скорей всего понадобится прописать dns либо своего провайдера, если не помните то можно использовать гугловский 8.8.8.8 Сохраняем настройки и переподключаемся к беспроводной сети. Теперь пробуем пинговать один компьютер с другого:ping 10.1.3.33 - с первого компа
ping 10.1.3.1 - со второго компа
Как-то давным-давно компания Adobe заявила о создании версии photoshop для Linux OS.. И еще как то писали в новостях что google поддерживет разработчиков wine, чтобы они лучше учитывали совместимость wine c photoshop. Но как мы видим прошел ни один год, а первое реализовывать помоему уже и не думают а последнее, ну скажем «не совсем корректно работает».
Лично у меня под wine корректно работают и легко устанавливаются все версии photoshop до cs2 включительно (что не удивляет так как на оффициальном сайте об этом уведомлено).
Многие же после долгих танцев с бубном возле компьютера, самостоятельной пропатченной компиляции wine ставят Adobe Photoshop CS3 и CS4. Стыдно признаться, но как я вчера не танцевал с бубном, как ни колдовал возле компьютера ни одну из последних версий photoshop установить не смог… Полробное описание установке есть на WineHQ.org
Лично я решил не мучаться и поставить себе CS2 что вполне хватает чтоб нарезать макеты сайтов для верстки… Единственное из директории .wine/dosdevices/c:/Program Files/Adobe/Adobe Photoshop CS2 Нужно удалить AdobeUpdater.dll чтоб Photohop не обновлялся (обычно это стандартная процедура…) и сгладить шрифты, ато какие то кракозябры на панелях. Для этого: 1. Дергаем скрипт winetricks->
sudo wget http://kegel.com/wine/winetricks
2. Устанавливаем права ->
chmod 755.
3. Запускаем и устанавливаем corefonts ->
sh winetricks
Включаем и наслаждаемся)
Наверное многие сталкивались с этой проблемой, теги на кирилице отображаются не правильно. Это потому что, в тегах используется кодировка cp1251, которая по умолчанию в windows. А в линуксе же используется utf8. Для решение проблемы нужно всего лишь перекодировать теги в нужную нам кодировку. Для этого нам понадобится утилита python-mutagen.
Установим ее:sudo apt-get install python-mutagenЗатем переходим в нужную нам директорию c mp3 файлами командой cd <путь>, например: cd /media/user/music Ну и выполним саму перекодировку:find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

