• Авторизация


Плагины Eclipse для Play! и Web-разработки 08-09-2015 18:36


Вот что у меня стоит для Eclipse 4.5 (Mars) по минимуму:

Сборка самой IDE: "Eclipse IDE for Java Developers", т.к. Classic уже не нахожу в списке для скачивания.
комментарии: 0 понравилось! вверх^ к полной версии
Установка OrientDB на Debian и Ubuntu 02-09-2015 12:10


Вот так: https://medium.com/@oxodesign/installing-orientdb-on-debian-as-a-service-6a9e8d32cf1d
Примерно также на Убунте: https://www.digitalocean.com/community/tutorials/h...rientdb-on-an-ubuntu-12-04-vps
комментарии: 0 понравилось! вверх^ к полной версии

CHMOD directory only 01-09-2015 00:52



To change all the directories to 755 (-rwxr-xr-x):
find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

To change all the files to 644 (-rw-r--r--):
find /opt/lampp/htdocs -type f -exec chmod 644 {} \;

Источник: http://stackoverflow.com/questions/3740152/how-to-...lders-and-files-in-linux-ubunt
А также: http://superuser.com/questions/91935/how-to-chmod-...ories-except-files-recursively

Или вот так для директорий:
chmod 0770 `find /path/* -type d`
и так для файлов:
chmod 0660 `find /path/* -type f`
Обход будет рекурсивным, в глубину, в обоих случаях.
комментарии: 0 понравилось! вверх^ к полной версии
Создание символической ссылки в Windows 19-08-2015 14:56


Создать в корне диска С папку с именем mklink, которая будет ссылаться на папку D:\mkfolder:

mklink /j "c:\mklink" "d:\mkfolder"

"Альтернативный способ созданию символьной ссылки.
1) Копируем папку, для которой нам нужно создать символьную ссылку.
2) Идём в каталог: C:\Users\*имя пользователя*\AppData\Roaming\Microsoft\Windows\Network Shortcuts\
3) Жмём правой клавишей по окну каталога и выбираем «Вставить ярлык».
Система создаст символьную ссылку до исходного каталога и теперь её можно перенести в нужное для вас место и переименовать."

Источник: http://q99.it/9Bl6Olp
комментарии: 0 понравилось! вверх^ к полной версии
Сериализация словарей в C# 07-08-2015 02:08


Тут есть реализация словаря с сериализацией в двоичном формате и xml:
http://stackoverflow.com/questions/1299071/serializing-net-dictionary
комментарии: 0 понравилось! вверх^ к полной версии
Генетическая оптимизация на C# 30-07-2015 00:58


Оставлю тут ссылки на библиотеки.
Optimera
http://cosmobomb.com/wp/?page_id=656
GeneticSharp
https://github.com/giacomelli/GeneticSharp
комментарии: 0 понравилось! вверх^ к полной версии
Данные с Мос. биржи через API 18-05-2015 21:40


Бесплатные данные напрямую от биржи с 15 минутной задержкой через их API:
http://moex.com/iss/engines/stock/markets/index/bo...015-05-18&interval=1&start=100
Можно использовать построения всяких прикольных штук.
http://moex.com/a2193 (есть примеры на Питоне)
комментарии: 0 понравилось! вверх^ к полной версии
Podsafe музыка 29-03-2015 17:27


Вот тут перечислены сайты, где можно скачать PublicDomain и другую музыку с удобоваримой лицензией:
http://freemusicarchive.org/search/
http://freepd.com/
http://freetems.net/Music/
http://modarchive.org/index.php?request=view_by_license&query=publicdomain

А CC-Attribution можно искать на Jamendo:
https://www.jamendo.com/en/search?qs=fq=license_cc:(-sa%20AND%20-nd%20AND%20-nc)

И вроде бы ещё вот здесь:
http://www.ektoplazm.com/style/ambient

А тут можно найти звуки с лицензией CC0:
https://www.freesound.org/search/?q=&f=license%3A%...22&s=score+desc&advanced=0&g=1

Тут приведены другие ссылки на ресурсы с CC0 звуками:
www.reddit.com/r/Filmmakers/comments/1rcnpe/good_public_domain_sound_effect_library/
комментарии: 0 понравилось! вверх^ к полной версии
Бесплатные домены 3-го уровня 27-03-2015 17:23


Вот тут можно зарегистрировать бесплатно до 4 доменов 3 уровня без ввода каких либо данных о себе:
http://freedns.afraid.org

Очень полезно бывает.
комментарии: 0 понравилось! вверх^ к полной версии
Тюнинг WiFi 17-09-2014 03:09


Вот хорошая статья по тюнингу вайфя: http://www.techradar.com/news/networking/wi-fi/how...rove-your-wi-fi-signal-1120371
А ещё вот, если глубже копаться: http://habrahabr.ru/post/149447/
комментарии: 0 понравилось! вверх^ к полной версии
Linux: Тюнинг SAMBA 17-09-2014 02:19


Вот тут есть дельные рекомендации по тюнингу Samba. Проверено, работает очень хорошо.
Суть такова:

[global]
dos charset = cp866
unix charset = UTF8
display charset = UTF8
log level = 1
socket options = TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT
max xmit = 65535 # Default
dead time = 15 # Default is 0
getwd cache = yes
#lpq cache = 30
log file = /dev/null
max log size = 1

После этого у меня скорость передачи файлов по сети стала в несколько раз быстрее.
комментарии: 0 понравилось! вверх^ к полной версии
Linux: Менеджер автозагрузки 16-09-2014 16:35


Всё время забываю эту команду: sysv-rc-conf
комментарии: 0 понравилось! вверх^ к полной версии
Высокопроизводительный NIO-сервер на Netty 30-08-2014 16:16


Чтобы не потерять классную статью запощу сюда: http://habrahabr.ru/post/136456/
Про то как использовать netty в сервере майнкрафт более чем 1000 игроков онлайн. Там описаны важные подводные камни, эту инфу больше нигде не найдёшь. Советую почитать всем кто пользуется Netty.
комментарии: 0 понравилось! вверх^ к полной версии
Linux: Установка Oracle JDK8 или JDK7 на Ubuntu 12.04 LTS и Debian 24-08-2014 11:52


Вот тут всё написано для Ubuntu: http://askubuntu.com/questions/56104/how-can-i-ins...prietary-java-jdk-6-7-8-or-jre
Вот тут для Debian: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Быстрый путь для Ubuntu 12.04 такой:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Быстрый путь для Debian:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer

Далее в .bashrc хорошо бы добавить такую строчку:
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
комментарии: 0 понравилось! вверх^ к полной версии
Мотивация и дисциплина программиста на удалёнке 24-04-2014 03:08


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

В этом блоге я уже много раз писал о мотивации. Кого действительно интересует эта тема, смогут найти в моём дневнике множество конкретных трюков. Но всё это просто так не заработает, если нет глобального понимания причин того, что нас воодушевляет, а что нет. Невозможно ответить на вопрос "Что делать?", без ответа на вопрос "Почему?".

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

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

Мотивация

Факторы, влияющие на мотивацию удалённого работника:
(отсортированы по убыванию значимости)

1. Общее настроение.
2. Тип задач.
3. Сон, воздух, питание и жилище.
4. Режим деятельности.
5. Возможное вознаграждение от задачи.

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

Общее настроение

Эту причину почему-то частенько опускают в других статьях по мотивации. Уж не знаю почему об этом так мало говорят, но важность этого пункта необходимо осознать. Ваше настроение - это самое важное! Суть в том, что во время работы необходимо иметь элементарный позитив во всём, что вы делаете. Общий фон должен быть положительный. Вы ни о чём не должны беспокоится, не должны ни на кого злиться или обижаться. Так же вы не должны находиться в апатии. На вашем лице должна красоваться улыбка независимо ни от чего! Трудно? А кому щас легко? Для того чтобы эффективно работать вы должны в корне пересмотреть свою жизнь в том случае, если вам не хватает элементарного позитива в течение дня. На это влияет множество факторов, некоторые из которых я рассмотрю в этой статье. В целом обретение внутренней радости - настолько индивидуальная задача, что решать её вам придётся самим. Вот, гляньте этот ролик, чтобы примерно почувствовать о чём речь.

Тип задач

Я несколько лет искал волшебную таблетку от лени, пока не понял одну простую истину - я занимаюсь не своим делом. Необходимо относиться к своим конкретным задачам с таким же хорошим чувством, как к любимому человеку. Если у вас другое отношение к рабочим задачам, то надо себе признаться в том, что вы, вероятно, боитесь признать - эта работа не для вас. Вывод очевиднейший и очень простой, но почему-то большинство людей панически бояться его сделать. Но это придётся признать! Если вы только пришли на удалёнку, то больше не можете себе позволить браться за те задачи, которые вы делать не хотите. Думаете, что обнищаете тогда и умрёте с голоду в канаве? Но это бред )) Посмотрите статистику сколько людей умирает, например, в автомобильных авариях и сравните его со смертностью от смены работы. Может быть вас это удивит, но смертность от смены работы имеет нулевой показатель. А причина очень проста: как только в вашей жизни освободилось место от лишней ерунды, то оно сразу же заполняется чем-то более актуальным и полезным. Так всегда бывает.

Следует отметить, что коренная смена работы или вида деятельности требуется далеко не всегда. Вы должны смочь почувствовать это внутренне не взирая на свои логические доводы. Представьте что уже сделали то, чего боялись. Если при этом есть чувство облегчения, то можно смело это делать, если есть внутреннее напряжение или тяжесть, то вам точно не стоит двигаться в эту сторону. Если вы ничего не чувствуете, то продолжайте делать, что делаете и не парьтесь.

Гораздо чаще требуется поменять не работу, а задачи которые вы на ней получаете. Строгий начальник? Ничего не получится? А вот нифига, если вы точно уверены, чего хотите или чего не хотите, вам пойдут на встречу. Если же не пойдут - меняйте работу и не тратьте своё жизненное время впустую.

Как определить какие задачи вам по душе?
Возьмите лист бумаги и напишите там то, что
Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии
Настройка NFS клиента в Windows 05-04-2014 23:46


У меня получилось экспортировать только отдельные каталоги. Всю файловую систему на сервере экспортировать не получается: в этом случае виндовый клиент отказывается переименовывать папки. Также нормально работать получается только с файлами в маске 0666 и более. Если снять доступ на "запись для других", то винда отказывается редактировать такие файлы, хотя пользователь винды является хозяином файла на линуксовом сервере. Так что придётся везде проставлять 0666.

Содержимое /etc/exports на сервере у меня следующее:
/home/blade 192.168.80.0/24(rw,no_root_squash,no_subtree_check,async,no_wdelay,all_squash,anonuid=1000,anongid=1000,insecure)
/var/www 192.168.80.0/24(rw,no_root_squash,no_subtree_check,async,no_wdelay,all_squash,anonuid=1000,anongid=1000,insecure)

В винде папки монтируются так:
mount -o fileaccess=666,anon,nolock,mtype=soft,timeout=2retry=5 192.168.80.27:/home/blade Y:
mount -o fileaccess=666,anon,nolock,mtype=soft,timeout=2,retry=5 192.168.80.27:/var/www Z:

Когда мы настроили NFS в Linux сервере и подключились к нему в винде, по умолчанию винда создаёт файлы с доступом на выполнение (+x). В результате получается некрасиво... Чтобы это исправить надо:
1. Включить административные службы NFS в компонентах Windows: http://www.home.agilent.com/agilent/editorial.jspx...090&nid=-11143.0.00&id=2106090
2. Изменить значения по умолчанию для клиента NFS: http://technet.microsoft.com/en-us/library/cc754304.aspx
После этих настроек службу NFS в винде необходимо перезапустить!
Таким образом можно избежать данной проблемы.
windows_nfs_settings (700x567, 170Kb)

А чтобы винда не спрашивала каждый раз хочу ли открыть какой-то файл в локалке нужно скопировать и вставить следующую строку в текстовый файл и сохранить как openfilefix.reg:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations]
"LowRiskFileTypes"=".bat;.reg;.vbs;.php;.tpl;.txt;.html;.htm;.css;.jpg;.png;.psd;.doc;.xml;.js;.java;.class;.c;.cpp;.make;.phar;.jar;"
Далее кликнуть по файлу двойным щелчком чтобы информация прописалась в реестр. Взято отсюда.

Также можно сделать следующее:
1. Go into internet options, through control panel or IE.
2. Set the "Launching Applications and Unsafe Files" option to enabled.
This will give you a retarded bar in IE that says your security settings are unsecure or something.
To get rid of it:
1. Start>Run>gpedit.msc>Enter
2. Under Administrative Templates>Windows Components>Internet Explorer set the "Turn Off the security settings check feature" to enabled.
If you don't have Internet Explorer under windows components:
1. right click Administrative Templates and click "Add/Remove Templates"
2. Click Add button
3. Navigate to "C:\WINDOWS\system32\GroupPolicy\ADM\"
4. Hold shift and highlight all the files that start with "inet"

Взято отсюда.
комментарии: 0 понравилось! вверх^ к полной версии
LINUX: ускорение SSH 23-03-2014 18:35


Вот тут описано как можно ускорить SSH соединение для X11Forwarding:
http://blog.samat.org/2006/05/08/best-ssh-options-for-x11-forwarding

Если коротко, то суть в этом:
ssh -c arcfour,blowfish-cbc -XC root@server.com

Шифрование arcfour работает быстрее всего.
комментарии: 0 понравилось! вверх^ к полной версии
LINUX: Наконец-то появились нормальные шрифты! 11-02-2014 21:34


Обнаружил, что если в Ubuntu 13.04 отключить сглаживание шрифтов и выбрать по умолчанию, например, Arial, то система совершенно нормально всё отображает! Наконец-то! Может так и раньше можно было сделать, но я только сейчас это нашёл. Нормальные шрифты как в винде.

Также можно сделать подобное в PHPStrom (IDEA), добавив (заменив) следующие строчки в файлах phpstorm64.vmoptions и phpstorm.vmoptions:

-Dswing.aatext=false
-Dawt.useSystemAAFontSettings=gasp

В каталоге /opt/phpstorm/bin или том, где он стоит.
Кроме того, есть другой путь для улучшения отображения шрифтов в Java-based приложениях: http://nixmash.com/php/better-looking-intellij-idea-fonts-in-linux-mint/
Обратите внимание на интересную опцию: -Dsun.java2d.xrender=true
комментарии: 0 понравилось! вверх^ к полной версии
LINUX: Как расшарить CUPS принтер без Samba 14-01-2014 03:34


Linux server - Windows client
[показать]
Общий доступ с помощью IPP
В качестве предпочтительного метода, при подключении клиента Windows к серверу печати Linux, используется IPP. Это стандартный, основанный на HTTP, протокол принтера, который позволяет использовать преимущества переадресации портов, туннелирования и т.д. Конфигурация очень проста и, таким образом, в сравнении с использованием Samba, меньше подвержена ошибкам. ОС Windows имеет встроенную поддержку IPP только начиная с Windows 2000.
На компьютере с Windows, перейдите к панели управления принтера и выберите 'Add a New Printer' ('Добавить новый принтер'). Далее, укажите URL. В качестве URL, тип и местоположение принтера: http://host_ip_address:631/printers/printer_name (где host_ip_address - IP-адрес сервера GNU/Linux, а printer_name - имя подключенного к нему принтрера).
Затем на компьютере с Windows установите родные драйвера принтера. Если на сервере CUPS используются собственные драйвера на принтер, то для клиента Windows можно выбрать generic postscript-принтер (например 'HP Color LaserJet 8500 PS' или 'Xerox DocuTech 135 PS2'). Для проверки правильности настроек - распечатайте пробную страницу.

Источник: https://wiki.archlinux.org/index.php/CUPS_printer_sharing_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

Если же принтер не захотел подключаться в винде без Samba, то стоит взглянуть на это.
комментарии: 0 понравилось! вверх^ к полной версии
Особенности LiqPay API 14-01-2014 00:39


На мой взгляд, LiqPay API - это худший API платёжной системы с которым мне когда-либо приходилось работать. Сейчас я просто сделаю для себя пару заметок, чтобы вспомнить их, когда нужно будет снова где-то реализовывать поддержку LiqPay API.
1. Если при проведении платежа LiqPay API возвращает status=failure, но при этом оставляет поле code пустым, то скорее всего карта клиента не поддерживается этой системой или на ней не достаточно денег.
2. Если в result_url или server_url присутствует символ амперсанта "&", то такой XML не будет валидным с точки зрения LiqPay API.
3. result_url вызывается всегда ПЕРЕД server_url и содержит те же самые параметры. При этом server_url будет вызван только если в result_url пришел запрос с полем status=wait_secure.
4. LiqPay работает только с русскими и украинскими картами, ибо использует Приват-Банк.
5. LiqPay работает далеко не со всеми русскими картами стандарта MasterCard. Например, у меня он отказался работать с картой Яндекса без объяснения причин.
Просто чтобы не забыть.
комментарии: 0 понравилось! вверх^ к полной версии