tag:blogger.com,1999:blog-81760021588432328382024-03-14T10:30:01.254-07:00IT-VT: Технологии и ТехникаУчиться и учить! ©Спасибо УРГПУ за это!Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-8176002158843232838.post-86134338378579512792021-09-03T23:14:00.000-07:002021-09-03T23:14:57.529-07:00qBittorrent зачистка конфигурации на MacOS<p> Думаю, эти раскопки помогут не только для данной программы, но и для других подобных, ведь в MacOS удаление софта - это просто удалить исполняемый файл, но случаются такие ситуации, когда конфигурация "поехала", к примеру, добавил новый торрент на загрузку и всё зависло и нельзя его удалить и ничего...</p><p><span style="color: #2b00fe;"><span style="font-family: courier;">rm -r ~/Library/Application\ Support/qBittorrent</span></span></p><p><span style="color: #2b00fe;"><span style="font-family: courier;">rm -r ~/Library/Application\ Support/CrashReporter/qbittorrent*.plist </span></span></p><p><span style="color: #2b00fe;"><span style="font-family: courier;">rm -r ~/.config/qBittorrent</span></span></p><p><span style="color: #2b00fe;"><span style="font-family: courier;">rm ~/Library/Preferences/{com,org}.qbittorrent.*</span></span><br /></p><p><br /></p><p><br /></p>Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-86346571833286188022014-09-09T22:19:00.000-07:002014-09-09T22:25:52.468-07:00MacOS X 10.9 копание конфигурации<div dir="ltr" style="text-align: left;" trbidi="on">
Данный материал создан с целью натолкнуть людей в правильном направлении для тонкой настройки своей системы.<br />
<br />
Вся конфигурация пользователя и его сервисов находится в defaults<br />
defaults read - чтение конфигурации (по умолчанию всей).<br />
defaults write ...... - запись определенного параметров<br />
<a href="https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/defaults.1.html" rel="nofollow" target="_blank">MAN defaults</a><br />
<br />
<h3 style="text-align: left;">
Сервисы/службы/демоны - инициализация</h3>
В линуксах есть init.d, upstart и др.<br />
В Mac у нас launchd - это такой инструмент, который запускается первым и далее запускает все процессы, включая графическую оболочку, службу контроля учетных записей и т.д.<br />
<br />
Если вы относительно продвинутый юзер и/или готовы переустанавливать операционную систему в случае чего, то можете поочередно разбираться с запускаемыми службами, решать нужен вам конкретный сервис или нет и <b>выпиливать всё лишнее</b>, добиваясь тем самым максимальной отдачи от системы, минимальных затрат оперативной памяти и процессорного времени, но тут тоже можно перестараться.<br />
<br />
<br />
<b><i>Один раз я выключил жизненно важный сервис, пришлось восстанавливать через CMD+S, загрузился</i></b> в однопользовательском режиме и там набрал <br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="color: blue;"><i><b>mount -o rw,remount /</b></i></span></span><br />
для переключения диска в режим чтения/записи, а далее можно работать как обычно и обратно выправлять конфигурацию. <br />
<br />
<h4 style="text-align: left;">
Скрипты инициализации находятся в следующих директориях:</h4>
<b>~/Library/LaunchAgents</b> - агенты созданные для конкретного пользователя<br />
<b>/Library/LaunchAgents</b> - агенты для всех пользователей, но созданные сторонним ПО<br />
<b>/Library/LaunchDaemons</b> - службы созданные сторонним ПО<br />
<b>/System/Library/LaunchAgents</b> - встроенные изначально в систему общие агенты
/System<b>/Library/LaunchDaemons</b> - встроенные изначально в систему общие службы<br />
<br />
Для работы с launchd, создана утилита launchctl<br />
<a href="https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/launchctl.1.html#//apple_ref/doc/man/1/launchctl" rel="nofollow" target="_blank">MAN launchctl</a><br />
<a href="http://habrahabr.ru/post/38078/" rel="nofollow" target="_blank">Launchd Habrahabr</a><br />
<br />
<h3 style="text-align: left;">
Так же есть утилита bless, для управления загрузчиком на Mac.</h3>
Может пригодиться при различных опытах с загрузкой альтернативных систем.<br />
bless --device /dev/disk0s1 --setBoot --legacy --verbose (так переключается в legacymode загрузчик, пригодится при установке единственной не EFI системы).<br />
<a href="https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/bless.8.html" rel="nofollow" target="_blank">MAN bless</a><br />
<a href="http://osxh.ru/content/command-bless" rel="nofollow" target="_blank">Русская документация bless</a></div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-27245753332193106062014-02-16T12:31:00.001-08:002014-02-16T12:31:58.066-08:00Скрипт для установки LAMP на MacOS 10.9<div dir="ltr" style="text-align: left;" trbidi="on">
Для всех тех, кому лень сидеть 30-40 минут, качать все пакеты, устанавливать, править конфиги и т.д. И для тех, кто просто хочет увидеть пример установки pkg и prefPane и монтирования dmg образов в полностью автоматическом режиме при помощи BASH скриптов.<br />
<br />
<a href="https://github.com/PavelApostol/macscripts/blob/master/lamp-on-mac.sh">https://github.com/PavelApostol/macscripts/blob/master/lamp-on-mac.sh</a></div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-80223501753367722812014-01-20T19:43:00.003-08:002014-03-01T00:52:55.510-08:00TRIM ENABLED SSD MacOS 10.9<div dir="ltr" style="text-align: left;" trbidi="on">
sudo su <br />
<br />
perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x<wbr></wbr>6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|<wbr></wbr>$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|s<wbr></wbr>g' /System/Library/Extensions/IOAHCIFamily.k<wbr></wbr>ext/Contents/PlugIns/IOAHCIBlockStorage.k<wbr></wbr>ext/Contents/MacOS/IOAHCIBlockStorage<br />
<div class="b-leaf-article">
<br />
touch /System/Library/Extensions/ </div>
<div class="b-leaf-article">
</div>
<div class="b-leaf-article">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR4yo3ikrzM5T3dSvT6niz9nNdFj7Eu7-K8L3FtlQ3quPyNM_JW8ahcfAT7BDNzgU0IZSexzhFlnMpwRz4KxCtBqs2DD075Gye1GJCxRYaM5Ts3nPYzVCLSFgjB3AeWuRYTOlIZ_C-vPg/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2014-01-21+%D0%B2+9.39.48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR4yo3ikrzM5T3dSvT6niz9nNdFj7Eu7-K8L3FtlQ3quPyNM_JW8ahcfAT7BDNzgU0IZSexzhFlnMpwRz4KxCtBqs2DD075Gye1GJCxRYaM5Ts3nPYzVCLSFgjB3AeWuRYTOlIZ_C-vPg/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2014-01-21+%D0%B2+9.39.48.png" height="442" width="640" /></a></div>
<div class="b-leaf-article">
</div>
</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-58250867593457808822014-01-09T06:18:00.001-08:002014-01-09T06:18:05.966-08:00position:fixed in IE8 абсолютное позиционирование<div dir="ltr" style="text-align: left;" trbidi="on">
Вот так можно сдвинуть объект на 30 процентов от края экрана и это будет работать с любым DOCTYPE и в любом браузере. <br />
<br />
<br />
<br />
<br />
<br />
div#btn <br />
{ <br />
left:0;<br />
position:fixed;<br /> _position:absolute;<br /> top:30%;<br /> _top:expression(eval(document.body.scrollTop+(window.screen.availHeight/100*30)));<br />
}</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-78543835127175081312013-12-26T23:16:00.002-08:002013-12-26T23:16:53.827-08:00MacOS 10.9 первые шаги после установки<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<i><span style="font-size: large;">Первым делом, увидев MacOS, я долго не мог найти необходимого пункта в настройке, чтобы помочь вам в этом разобраться - решил сделать небольшое пособие.</span></i></div>
<h3 style="text-align: left;">
</h3>
<h3 style="text-align: left;">
</h3>
<h3 style="text-align: left;">
Первоначальная настройка</h3>
<br />
1. Обновление<br />
Первым делом, после установки MacOS, стоит открыть AppStore и поставить все предлагаемые обновления (вкладка обновление).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnXrRF-bMvXvnPLQNec2Ta8RTtr6uDdVkV5TQHEs9M5NmZs9Rz0Fw_vcpxdFQL2WKwa64e1DhAk9ftCLiuO6biPbMTOBcs1ZJOp5Ay4wnfjsxD-EZeIXXCdcybk7cWBrt9f-oJFbUiD2w/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.11.48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnXrRF-bMvXvnPLQNec2Ta8RTtr6uDdVkV5TQHEs9M5NmZs9Rz0Fw_vcpxdFQL2WKwa64e1DhAk9ftCLiuO6biPbMTOBcs1ZJOp5Ay4wnfjsxD-EZeIXXCdcybk7cWBrt9f-oJFbUiD2w/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.11.48.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTwQ0CZCWe2NwqzcFh4KV-2-4OlR8Ju9NK5BBMOt5RDOeIPiqKjL9vu-DAig6_aoiPDpZpW6oaj9a51DmxCw_sQ1vJPLsyXlhxRVofcq5iFsrDgetT8qm56YoYD6l6gShXwU_Z7uUeOII/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.11.34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTwQ0CZCWe2NwqzcFh4KV-2-4OlR8Ju9NK5BBMOt5RDOeIPiqKjL9vu-DAig6_aoiPDpZpW6oaj9a51DmxCw_sQ1vJPLsyXlhxRVofcq5iFsrDgetT8qm56YoYD6l6gShXwU_Z7uUeOII/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.11.34.png" width="640" /></a></div>
<br />
<br />
2. Настройка мыши/трекпада<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNqJcXtY4vQZFxVPOO3-g13CQrkAUgvXRgVMqOnCsFO4-HQ0ab1pdwiVdvHFnXmnoPFpB5v_6t6kE6t8rKnn87KCiBMMY9WOtILYdejhqTZoZbYgg_Du3Hyr9aity6yFCSt1VzBuWxWFA/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.15.18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNqJcXtY4vQZFxVPOO3-g13CQrkAUgvXRgVMqOnCsFO4-HQ0ab1pdwiVdvHFnXmnoPFpB5v_6t6kE6t8rKnn87KCiBMMY9WOtILYdejhqTZoZbYgg_Du3Hyr9aity6yFCSt1VzBuWxWFA/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.15.18.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
В настройках мыши (если у вам Magic Mouse) отрегулируйте скорость движения и включите необходимые функции<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsUt4MFfWovl-DcljqF8_6S5zvnyVeO22cESN3-AFJ8bwLGQALApevR-9rBHAegYq0QNVhecXqVJozlA_C2u3gqlHYPpAxsz0u2NsH5vX8BqSSGMbUH_b_69cSGl7bVxVwi9kHW6HhR2Q/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.16.29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="504" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsUt4MFfWovl-DcljqF8_6S5zvnyVeO22cESN3-AFJ8bwLGQALApevR-9rBHAegYq0QNVhecXqVJozlA_C2u3gqlHYPpAxsz0u2NsH5vX8BqSSGMbUH_b_69cSGl7bVxVwi9kHW6HhR2Q/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.16.29.png" width="640" /></a></div>
Если снять галочку с пункта "Направление прокрутки: обычное", то скролинг будет таким как на Windows/Linux.<br />
<br />
<br />
<br />
В настройках трекпада тоже нужно включить необходимые функции и задать направление прокрутки (функции разделены по вкладкам).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh26Fm8wwahLGV2g0alYKnH5Ng1AagtKTLMdIJd8oqWsHwokq1mwA0YLklZbxWsHZDlPpcK9FLSDHKRR_5KjQUn8zOv8KqvmAJYF4nq_NmsG_alfb4jGeDThRDydkyoSU-45Metk7Q_b4k/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.19.40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="508" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh26Fm8wwahLGV2g0alYKnH5Ng1AagtKTLMdIJd8oqWsHwokq1mwA0YLklZbxWsHZDlPpcK9FLSDHKRR_5KjQUn8zOv8KqvmAJYF4nq_NmsG_alfb4jGeDThRDydkyoSU-45Metk7Q_b4k/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.19.40.png" width="640" /></a></div>
<br />
Чтобы перетаскивать объекты (двигать ярлыки и окна) при помощи трекпада - нужно зайти в Универсальный доступ -> Мышь и трекпад и там в параметрах трекпада включить перетягивание.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjCyj2QIeGih3QmpmFqoe0z2hz0hKIupg5UfJkoMQYLxgNjnWMc6R9fzZVoPHt2iHwj-Ay12x73gtZld2LX9faolbJ6o3nuEvDLZ29pim2rPqg6lJBczQEYOUhPsRhdzGN2LMg44wDdxI/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-27+%D0%B2+12.49.49.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjCyj2QIeGih3QmpmFqoe0z2hz0hKIupg5UfJkoMQYLxgNjnWMc6R9fzZVoPHt2iHwj-Ay12x73gtZld2LX9faolbJ6o3nuEvDLZ29pim2rPqg6lJBczQEYOUhPsRhdzGN2LMg44wDdxI/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-27+%D0%B2+12.49.49.png" width="640" /></a></div>
<br />
<br />
<br />
3. Настройка "дока"<br />
Dock - это аналог панели задач на Windows, тут одновременно ярлыки для быстрого запуска и запущенные программы.<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGcmE7-icWpRJNJ26TICx7ahHAfKwOgtSxm65uKLZNplBvuYN_Z_ljqJHXzKOeu2a_DWRo33G9k1JFMKo_Sg-WOSZeNRYvkv9I3XRMYTgIL9Yt8Tw5XvWGoArfwI6H7MaXAmnMBQ2slL0/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.24.18.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGcmE7-icWpRJNJ26TICx7ahHAfKwOgtSxm65uKLZNplBvuYN_Z_ljqJHXzKOeu2a_DWRo33G9k1JFMKo_Sg-WOSZeNRYvkv9I3XRMYTgIL9Yt8Tw5XvWGoArfwI6H7MaXAmnMBQ2slL0/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.24.18.png" width="640" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGcmE7-icWpRJNJ26TICx7ahHAfKwOgtSxm65uKLZNplBvuYN_Z_ljqJHXzKOeu2a_DWRo33G9k1JFMKo_Sg-WOSZeNRYvkv9I3XRMYTgIL9Yt8Tw5XvWGoArfwI6H7MaXAmnMBQ2slL0/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.24.18.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGcmE7-icWpRJNJ26TICx7ahHAfKwOgtSxm65uKLZNplBvuYN_Z_ljqJHXzKOeu2a_DWRo33G9k1JFMKo_Sg-WOSZeNRYvkv9I3XRMYTgIL9Yt8Tw5XvWGoArfwI6H7MaXAmnMBQ2slL0/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.24.18.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGcmE7-icWpRJNJ26TICx7ahHAfKwOgtSxm65uKLZNplBvuYN_Z_ljqJHXzKOeu2a_DWRo33G9k1JFMKo_Sg-WOSZeNRYvkv9I3XRMYTgIL9Yt8Tw5XvWGoArfwI6H7MaXAmnMBQ2slL0/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.24.18.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGcmE7-icWpRJNJ26TICx7ahHAfKwOgtSxm65uKLZNplBvuYN_Z_ljqJHXzKOeu2a_DWRo33G9k1JFMKo_Sg-WOSZeNRYvkv9I3XRMYTgIL9Yt8Tw5XvWGoArfwI6H7MaXAmnMBQ2slL0/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.24.18.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
По умолчанию Dock расположен не совсем удобно, он занимает место на рабочем столе. Мне больше нравится, когда он появляется только при необходимости.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoqR43zWKvajGp5aIRwoy5PRZmLFpgF0-hfK9qTmOefAZqOvxVx7_QGDQ-cknUzlvZ2YCtS8UT7jEj18YYHJvsAAIWnfzLCM2MPjVIsqjBd7BySa1SSZlV-p7ZwT6SEQC2TskEX7lcChs/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.24.43.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="376" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoqR43zWKvajGp5aIRwoy5PRZmLFpgF0-hfK9qTmOefAZqOvxVx7_QGDQ-cknUzlvZ2YCtS8UT7jEj18YYHJvsAAIWnfzLCM2MPjVIsqjBd7BySa1SSZlV-p7ZwT6SEQC2TskEX7lcChs/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-26+%D0%B2+10.24.43.png" width="640" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Ставим галочку "Автоматически показывать и скрывать Dock" и по желанию включаем увеличение.<br />
<br />
<br />
Чтобы не вылазила ошибка о подписанных авторах "Программа ХХХ не может быть открыта, так как ее автор является неустановленным разработчиком"<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj19SiPMM7zGtmNgi7zc8J2ilL1fQg0X2jwROx3LhJvq-Ct-av0BkvAVn9ZPu6bQiKGBp6mntzbjn78iDdLnB-njX5mmGTdMCFVcXz1q8b4Q7-T-UykIgYwpHQtJH4LOAFmYGyYFWNfjLc/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-27+%D0%B2+12.54.19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj19SiPMM7zGtmNgi7zc8J2ilL1fQg0X2jwROx3LhJvq-Ct-av0BkvAVn9ZPu6bQiKGBp6mntzbjn78iDdLnB-njX5mmGTdMCFVcXz1q8b4Q7-T-UykIgYwpHQtJH4LOAFmYGyYFWNfjLc/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-27+%D0%B2+12.54.19.png" width="640" /></a></div>
<br />
<br />
нужно зайти в настройках в "Защита и безопасность" и разрешить установку из любого источника<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpFJwSmhG0sj_OTP5bkG1pUrtDy-_JFE7IetaP6M50SEScIDb7qWHgk87FnzZEOvTun-1XDa1cc4CnAwiXeeQA7-xX5JJowXjT45U5Jrp__VHT-zReCwvYNYUWYCfipmjsGpDMJ5jyDxk/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-27+%D0%B2+13.01.01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="500" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpFJwSmhG0sj_OTP5bkG1pUrtDy-_JFE7IetaP6M50SEScIDb7qWHgk87FnzZEOvTun-1XDa1cc4CnAwiXeeQA7-xX5JJowXjT45U5Jrp__VHT-zReCwvYNYUWYCfipmjsGpDMJ5jyDxk/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-27+%D0%B2+13.01.01.png" width="640" /></a></div>
<br />
<br />
Для, того, чтобы установить программу - нужно ее перетащить в папку "Приложения", таким же способом и удаляются многие программы. Но системные приложения удаляются через свой инсталлятор.<br />
<br />
<br />
<br />
Продолжение следует....<br />
<br /></div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-36770772338224234222013-12-24T12:14:00.001-08:002013-12-24T12:14:03.519-08:00Просмотр фотографий на MacOS<div dir="ltr" style="text-align: left;" trbidi="on">
Просматривая архивы фоток, я опечалился что на маке нет такого просмотра как на винде, т.е. нельзя открыть одну фотку а потом стрелочками листать все фотки в папке.<br />
<br />
<br />
На помощь приходит программа <a href="http://chipmunkninja.com/tag/mac" rel="nofollow" target="_blank">JustLooking</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoTERftCy86ZKMiKSNOATAee3K7b6Q2WYoiJXz7f_Xgx5fKcMgfTHEfMUwUQE3N2PfuQ2X3NVTUWHjZjqT7xFK06L0p__U_HTBuYZrEeFF6tw0o_Hd08Je1O_j4St_w1RJ-F-8_KmtCo/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-25+%D0%B2+2.10.13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoTERftCy86ZKMiKSNOATAee3K7b6Q2WYoiJXz7f_Xgx5fKcMgfTHEfMUwUQE3N2PfuQ2X3NVTUWHjZjqT7xFK06L0p__U_HTBuYZrEeFF6tw0o_Hd08Je1O_j4St_w1RJ-F-8_KmtCo/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-12-25+%D0%B2+2.10.13.png" width="640" /></a></div>
<br />
Может прокручивать фотки в папке, может поворачивать, в общем для того чтобы посмотреть свои фотки - самое то и бесплатно!</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-14937213723841462392013-10-23T23:35:00.000-07:002013-10-23T23:49:02.483-07:00OpenVZ Debian - работа в консоли (установка, настройка, использование)<div dir="ltr" style="text-align: left;" trbidi="on">
<h3 style="text-align: left;">
1. Подготовка - установка пакетов</h3>
<div style="text-align: left;">
Находим нужное ядро</div>
<div style="text-align: left;">
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">apt-cache search openvz | grep linux-headers</span></b></span></div>
<div style="text-align: left;">
<br />
и устанавливаем его, например </div>
<div style="text-align: left;">
<span style="font-family: "Courier New",Courier,monospace;"><span style="color: blue;"><b>apt-get install linux-image-2.6.32-5-openvz-amd64</b></span></span></div>
<br />
далее устанавливаем утилиты<b><span style="color: blue;"><span style="font-family: "Courier New",Courier,monospace;"> </span></span></b><br />
<b><span style="color: blue;"><span style="font-family: "Courier New",Courier,monospace;">apt-get install vzctl debootstrap <span class="crayon-p">vzquota </span>bridge-utils</span></span></b><br />
<pre style="text-align: left;"><b><span style="color: blue;"><span style="font-family: "Courier New",Courier,monospace;"> </span></span></b></pre>
<div style="text-align: left;">
</div>
<h3 style="text-align: left;">
2.Создание и настройка виртуальных машин</h3>
<div class="crayon-nums-content" style="font-size: 12px ! important; line-height: 15px ! important; text-align: left;">
</div>
<div class="crayon-line" id="crayon-5267ab5e31bd5388147437-1" style="text-align: left;">
<br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;"><span class="crayon-r">ln</span><span class="crayon-h"> </span><span class="crayon-o">-</span><span class="crayon-i">s</span><span class="crayon-h"> </span><span class="crayon-o">/</span><span class="crayon-t">var</span><span class="crayon-o">/</span><span class="crayon-i">lib</span><span class="crayon-o">/</span><span class="crayon-i">vz</span><span class="crayon-h"> </span><span class="crayon-o">/</span><span class="crayon-e">vz</span></span></b></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;"><span class="crayon-r">cd</span><span class="crayon-h"> </span><span class="crayon-o">/</span><span class="crayon-i">vz</span><span class="crayon-o">/</span><span class="crayon-i">template</span><span class="crayon-o">/</span><span class="crayon-i">cache</span><span class="crayon-o">/</span></span></b></span><span class="crayon-o"> </span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<br />
<span class="crayon-o">в эту папку закачиваем необходимые образы в архиве tar.gz с сайта</span> <a href="http://download.openvz.org/" rel="nofollow" target="_blank">http://download.openvz.org</a></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<b><span style="font-family: "Courier New",Courier,monospace;"><span style="color: blue;">wget http://download.openvz.org/debian-systs/ostemplates/debian-6.0-amd64-minimal.tar.gz</span></span></b></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<b><span style="font-family: "Courier New",Courier,monospace;"><span style="color: blue;">wget http://download.openvz.org/template/precreated/contrib/debian-7.0-amd64-minimal.tar.gz</span></span></b></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h4>
Создаем виртуальную машину (id - 101, образ - debian-7.0-amd64-minimal)</h4>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<span style="font-family: "Courier New",Courier,monospace;"></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<span style="font-family: "Courier New",Courier,monospace;"><b><span style="color: blue;">vzctl create 101 --ostemplate debian-7.0-amd64-minimal --config basic</span></b> <b><span style="color: blue;"></span></b></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h4 style="text-align: left;">
</h4>
<h4 style="text-align: left;">
Создаем интерфейс-мост для виртуалки, в виртуалке будет создан <i><b>eth0</b></i>, а в самой машине <i><b>veth101.0</b></i></h4>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">vzctl set 101 --netif_add eth0 --save</span></b></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h4>
</h4>
<h4>
Прописываем имя хоста виртуалки</h4>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<span style="font-family: "Courier New",Courier,monospace;"><b><span style="color: blue;">vzctl set 101 --hostname hostname.ru --save</span></b></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h4>
</h4>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h4>
</h4>
<h4>
Обем виртуальной памяти (выделено/максимально)</h4>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<pre class="code"><span style="color: blue;"><b>vzctl set 101 --privvmpages 512M:512M --save</b></span></pre>
<h4 class="code" style="text-align: left;">
</h4>
<h4 class="code" style="text-align: left;">
Объем жесткого диска в виртуалке </h4>
<pre class="code"><span style="color: blue;"><b>vzctl set 101 --diskspace 10G:10G --save</b></span></pre>
<h4 class="code" style="text-align: left;">
</h4>
<h4 class="code" style="text-align: left;">
DNS-сервер </h4>
<pre class="code"><b><span style="color: blue;">vzctl set 101 --nameserver 8.8.8.8 --save </span></b></pre>
<pre class="code"></pre>
<h4>
</h4>
<h4>
Пароль root</h4>
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">vzctl set 101 --userpasswd root:<span style="color: red;">password</span></span></b></span><span style="color: red;"><br /></span></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<br /></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h4>
Далее прописываем конфиг сети внутри виртуальной машины, создаем файл</h4>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">nano /vz/private/101/etc/network/interfaces.head</span></b></span><br />
<b>и в этом файле пишем:</b></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<blockquote class="tr_bq">
<i>auto eth0<br />iface eth0 inet static<br />address 888.888.888.888<br />netmask 255.255.255.0<br />gateway 888.888.888.1</i></blockquote>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h4 style="text-align: left;">
А потом создаем мост</h4>
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
На данном этапе очень важно осознать как работает мост, он работает примерно как хаб, т.е. если в основной хаб воткнуть свой хаб и в него втыкать кучу компов - то они пробросятся в основной хаб мостом. Так же и тут, у нас основной интерфейс на сервере, допустим он будет eth0 и у него IP:777.777.777.777, а на сервере крутятся виртуалки, для них вы докупаете IP - адреса у провайдера.</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<br /></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
У интерфейса eth0 не должно быть прописано IP адреса, адрес, по которому мы будем подключаться к серверу(железному) нужно прописать к мосту.</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
</div>
<span style="font-family: "Courier New",Courier,monospace;"><span style="color: blue;"><b>nano /etc/network/if-up.d/bridge</b></span></span><br />
<br />
и в файле пишем:<br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">__________________________________________________________ </span></b></span><br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">#!/bin/bash<br />ifconfig br0 down<br />ifconfig <u><span style="color: red;">eth0</span></u> down<br />ifconfig <span style="color: red;"><u>veth101.0</u></span> down<br />brctl delbr br0<br /><br /># Запускаем бридж<br />brctl addbr br0 <br />brctl addif br0 <span style="color: red;"><u>eth0</u></span><br />brctl addif br0 <u><span style="color: red;">veth101.0</span></u><br />brctl stp br0 off <br /><br /># Задаём IP моста, для дальнейшего управления им через ssh<br />ifconfig br0 <span style="color: red;">777.777.777.777</span> netmask 255.255.0.0<br /><br /># Удаляем IP сетевых карт<br />ifconfig <span style="color: red;">eth1</span> 0.0.0.0<br />ifconfig <span style="color: red;">veth101.0</span> 0.0.0.0<br /><br /># Поднимаем интерфейсы сетевых карт и моста<br />ifconfig <span style="color: red;">eth0</span> up<br />ifconfig <span style="color: red;">veth101.0</span> up<br />ifconfig br0 up</span></b></span><br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">route add default gw <span style="color: red;">777.777.777.1</span></span></b></span> #шлюз<br />
________________________________________________________________________<br />
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<br /></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
Потом задаем права и делаем его исполняемым</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<b><span style="font-family: "Courier New",Courier,monospace;"><span style="color: blue;">chown root.root /etc/network/if-up.d/bridge</span></span></b></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<b><span style="font-family: "Courier New",Courier,monospace;"><span style="color: blue;">chmod +x /etc/network/if-up.d/bridge</span></span></b></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<br /></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h3>
3. Управление виртуальными машинами</h3>
<b>Просмотр списка машин и их статусов</b><br />
vzlist -a</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<b>Запуск/перезапуск/остановка</b></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
vzctl start|restart|stop 101</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
</div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<b>Уничтожение</b></div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
vzctl destroy 101 </div>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<h3>
<br />Материалы по теме</h3>
</div>
<ul>
<li><a href="https://forum.linux.by/viewtopic.php?f=3&t=9335" rel="nofollow" target="_blank">https://forum.linux.by/viewtopic.php?f=3&t=9335</a> - сетевой мост</li>
<li><a href="http://wiki.enchtex.info/tools/system/vzctl" rel="nofollow" target="_blank">http://wiki.enchtex.info/tools/system/vzctl</a> - работа с openvz</li>
<li><a href="http://www.howtoforge.com/installing-and-using-openvz-on-debian-wheezy-amd64-p4" rel="nofollow" target="_blank">http://www.howtoforge.com/installing-and-using-openvz-on-debian-wheezy-amd64-p4</a> - установка openvz</li>
<li><a href="http://hottab.ru/hosting/openvz-balansirovka-resursov-cpu/" rel="nofollow" target="_blank">http://hottab.ru/hosting/openvz-balansirovka-resursov-cpu/</a> - распределение ресурсов CPU </li>
</ul>
<div class="crayon-line crayon-striped-line" id="crayon-5267ab5e31bd5388147437-2" style="text-align: left;">
<br /></div>
</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com1tag:blogger.com,1999:blog-8176002158843232838.post-37864496104350783952013-10-21T05:34:00.002-07:002013-10-23T23:50:34.907-07:00PHP Обрезка изображений<div dir="ltr" style="text-align: left;" trbidi="on">
Наша сверхсекретная лабаратория написала функцию обрезки изображений на PHP (не путать с масштабированием), например на фотке снизу какая то белая полоска или рамка, а вам нужно отрезать от картинки эту рамку.<br />
<br />
crop("./image1.jpg","image2.jpg",left,top,right,bottom)<br />
<br />
image1 - входное изображение<br />
image2 - выходное изображение<br />
left - обрезка левого края<br />
top - обрезка верхнего края<br />
right - .....<br />
bottom - .....<br />
<br />
<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="color: blue;"><b> function crop ($inp,$out,$l=0,$t=0,$r,$b)<br /> {<br /> list($w, $h, $type) = getimagesize($inp);<br /> switch ($type) <br /> {<br /> case 1: $source = imagecreatefromgif($inp); break;<br /> case 2: $source = imagecreatefromjpeg($inp); break;<br /> case 3: $source = imagecreatefrompng($inp); break;<br /> }<br /> $n_w=$w-$l-$r; $n_h=$h-$t-$b;<br /> res = imagecreatetruecolor($n_w,$n_h);<br /> imagealphablending($res,false);<br /> imagecopy ($res,$source,0,0,$l,$t,$n_w,$n_h);<br /> imageSaveAlpha($res, true);<br /><br /> switch ($type) <br /> {<br /> case 1: $source = imagegif($res,$out); break;<br /> case 2: $source = imagejpeg($res,$out); break;<br /> case 3: $source = imagepng($res,$out); break;<br /> }<br /><br /> imageDestroy($res);<br /> }</b></span></span><br />
<br />
<br />
Лицензионное соглашение: напишите "спасибо" в комментариях и пользуйтесь на здоровье.</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com1tag:blogger.com,1999:blog-8176002158843232838.post-81604323665794743512013-09-29T10:14:00.001-07:002013-09-29T10:16:19.674-07:00Как удалить BING из firefox,google chrome,etc (устанавливается с Divx) в MacOS<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhf1fLRB-HX-bjRu2ATiiPh-ZxKvEeaKstOcY7Lwc9O2YOdj8eSqu_O_U3BUd0dU0WHx-Q9fRC3yLNJGA0nIVZzluvyymNtPJ_x_0G8tPjnbOxSHsEp2oHJ3oiKFgb3ZYoqF6xaaGSq0U/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-09-29+%D0%B2+23.11.26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="354" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhf1fLRB-HX-bjRu2ATiiPh-ZxKvEeaKstOcY7Lwc9O2YOdj8eSqu_O_U3BUd0dU0WHx-Q9fRC3yLNJGA0nIVZzluvyymNtPJ_x_0G8tPjnbOxSHsEp2oHJ3oiKFgb3ZYoqF6xaaGSq0U/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-09-29+%D0%B2+23.11.26.png" width="640" /></a></div>
Данный плагин удаляется не в разделе плагинов и дополнений, а другим методом, нужно открыть новую вкладку в браузере (именно новую а не стартовую) и в левом нижнем углу увидите пункт "восстановить".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4raD445bV95TyC93RGkKhfSiGXDrf0cMwgLteFVQtq84i6O_uWwKHhyphenhyphenSvX_m7LizKUQWlXVsYC838d4S6fiyEqUmyQypeQa8eDda5R9W2r5P0QkPUAfN6AfXG61ztOQT1ZhJFOY3GbnE/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-09-29+%D0%B2+23.15.13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4raD445bV95TyC93RGkKhfSiGXDrf0cMwgLteFVQtq84i6O_uWwKHhyphenhyphenSvX_m7LizKUQWlXVsYC838d4S6fiyEqUmyQypeQa8eDda5R9W2r5P0QkPUAfN6AfXG61ztOQT1ZhJFOY3GbnE/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-09-29+%D0%B2+23.15.13.png" /></a></div>
</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com9tag:blogger.com,1999:blog-8176002158843232838.post-1731228353268786932013-06-20T10:29:00.003-07:002013-06-20T10:29:55.162-07:00Горячие клавиши для MacOS (хоткеи, сочетания клавиш) и др.<div dir="ltr" style="text-align: left;" trbidi="on">
В Linux и Windows сочетания клавиш совпадают (почти), но в MacOS всё выглядит иначе, помимо сочетаний клавиш в данной статье будут описаны различные жесты и приемы, которы добавляют продуктивности в работе за компьютером.<br />
<br />
<h3>
Виртуальные рабочие столы</h3>
В MacOS, как и в линуксе есть виртуальные рабочие столы, это очень удобный инструмент, на первом рабочем столе вы можете запустить браузер, на втором текстовый редактор, а на третьем например консоль. Существует много способов переключения рабочих столов.<br />
<br />
1. На Magic Mouse - двумя пальцами влево/вправо<br />
2. На Magic TrackPad - четырьмя пальцами влево/вправо<br />
3. На клавиатуре - CTRL+ВЛЕВО/ВПРАВО<br />
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Mission Control</h3>
отображение всех открытых окон, рабочих столов и выбор нужного окна<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguZF-DKm9rqY5MYfhZKuBWmLBmuSwnj6LAeQgn-CyDZDk_SvdjMlUtQZl3kq2Oxbt7lHAmeINvco5ni_YGi8f5NjgsgjcI5Nr9fp5jy_svY-bbXQGSEHpaX1XbvstYsTF5t8KyT28-5yc/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-06-20+%D0%B2+21.53.52.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguZF-DKm9rqY5MYfhZKuBWmLBmuSwnj6LAeQgn-CyDZDk_SvdjMlUtQZl3kq2Oxbt7lHAmeINvco5ni_YGi8f5NjgsgjcI5Nr9fp5jy_svY-bbXQGSEHpaX1XbvstYsTF5t8KyT28-5yc/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-06-20+%D0%B2+21.53.52.png" width="640" /></a></div>
<br />
На этом же экране можно создавать дополнительные рабочие столы, для этого нужно навести курсор на верхний правый угол и нажать на появившися значек "плюс".<br />
1. На Magic Mouse - двойной тап (без щелчка) двумя пальцами<br />
2. На Magic TrackPad - провести четырьмя пальцами вверх<br />
3. На клавиатуре - F3<br />
<br />
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Показать окна программы</h3>
У одной программы может быть несколько окон, при этом в доке отображается только один значок, для того, чтобы отобразить окна программы (например в браузере это может быть главное окно, окно загрузок и исходный код программы).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-q8SLeqqs-_2DqShXz2hTSx4R8PSKiiYD92CwSVoixRlYCZ5ue6jeXCvyiD4wEhBmkE0TvFXcmBI7cjknVcpSXgrmvcxKmHZR5qi84z2IqxDDn5sbamtBY1njDCAkLSlJWT4wsX83cWk/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-06-20+%D0%B2+22.02.48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-q8SLeqqs-_2DqShXz2hTSx4R8PSKiiYD92CwSVoixRlYCZ5ue6jeXCvyiD4wEhBmkE0TvFXcmBI7cjknVcpSXgrmvcxKmHZR5qi84z2IqxDDn5sbamtBY1njDCAkLSlJWT4wsX83cWk/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-06-20+%D0%B2+22.02.48.png" width="640" /></a></div>
1. На Magic TrackPad - движение четырьмя пальцами вниз<br />
2. На клавиатуре - F10<br />
<br />
<h3 style="text-align: left;">
<br /></h3>
<h3 style="text-align: left;">
Запуск LaunchPad</h3>
LaunchPad в MacOS - это некий аналог пуска, схожий с главным экраном на iOS<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhae0rQxi5TKTsXOOVDeyUUum7Jei0ZcGny4TxTZdb8B8YtOQbFy7y_07iya9tYuQAbL-hVftOWV0Y5_AOzwL8bgsK1u4ume1SRaxTBgJ2JkgrBw3VG3rIxYt2Nnk-DWywj1Fclzb1gSoY/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-06-20+%D0%B2+22.07.05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhae0rQxi5TKTsXOOVDeyUUum7Jei0ZcGny4TxTZdb8B8YtOQbFy7y_07iya9tYuQAbL-hVftOWV0Y5_AOzwL8bgsK1u4ume1SRaxTBgJ2JkgrBw3VG3rIxYt2Nnk-DWywj1Fclzb1gSoY/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2013-06-20+%D0%B2+22.07.05.png" width="640" /></a></div>
1. На трекпаде - свести 5 пальцев из сторон в одну точку, словно хватая мячик<br />
2. На клавиатуре - F4<br />
<br />
<br />
<h3 style="text-align: left;">
Снимок экрана</h3>
Shift+CMD+3 - снять весь экран и сохранить в файл<br />
Shift+CMD+4 - снять выделенную область и сохранить в файл<br />
Если добавочно нажимать еще и CTRL, то снимок будет копироваться в буфер обмена и не сохраняться в файл.<br />
<br />
<h3 style="text-align: left;">
Переход назад-вперед, например в браузере</h3>
1. На Magic Mouse - смахивание одним пальцем влево/вправо<br />
2. На трекпаде - смахивание двумя пальцами влево-вправо<br />
<br />
<br />
<h3 style="text-align: left;">
Открытие ссылки в новом окне (браузер)</h3>
Клик по ссылке с зажатой кнопкой CMD<br />
<br />
<h3 style="text-align: left;">
Работа с текстом</h3>
В конец строки строки (END) - CMD+ВПРАВО или CTRL+E<br />
В начало строки (HOME) - CMD+ВЛЕВО или CTRL+A<br />
В конец слова ALT+ВРПАВО<br />
В начало слова ALT+ВЛЕВО<br />
<br />
Далее все хоткеи как в Windows, одно лишь различие что вместо CTRL нужно нажимать CMD<br />
CMD+A - выделить всё <br />
CMD+С - скопировать выделенное<br />
CMD+X - вырезать<br />
CMD+V - вставить<br />
CMD+S - сохранить<br />
.....<br />
<br />
<h3 style="text-align: left;">
Работа с окнами</h3>
CMD+TAB - переключение между окнами<br />
Cmd + Q - закрыть программу<br />
Cmd + W - закрыть окно (вкладку браузера)<br />
<br />
<h3 style="text-align: left;">
Работа с файлами</h3>
cmd+delete (cmd+fn+back space) - удаление файла<br />
cmd+opt+shift+delete (
cmd+opt+shift+fn+back space
) - аналог SHIFT+DEL, удаление, минуя корзину.<br />
<br />
<br /></div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com2tag:blogger.com,1999:blog-8176002158843232838.post-34867429148999974282013-05-26T20:53:00.001-07:002013-10-23T23:51:21.329-07:00LAMP MacOS 10.8.3<div dir="ltr" style="text-align: left;" trbidi="on">
Данная статья посвящается PHP разработчикам, который пересели на Mac с Linux, т.е. базовые знания консоли у вас должны быть<br />
<div>
<br /></div>
<div>
<br /></div>
<h3 style="text-align: left;">
1. Конфигурируем и запускаем Apache</h3>
<div>
открываем конфиг <code class="bash plain" style="background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13px; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;">/etc/apache2/httpd</code><code class="bash plain" style="background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13px; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;">.conf</code></div>
раскомментируем строчку для включения модуля PHP<br />
<div>
<span style="font-family: Courier New, Courier, monospace;"><b>LoadModule php5_module libexec/apache2/libphp5.so</b></span></div>
<div>
<br />
<div>
</div>
<div>
При необходимости можно раскомментировать
строчку относящуюся к Perl или закомментировать лишние модули для
оптимизации ресурсов.</div>
<br /></div>
<div>
далее находим строки </div>
<div>
<div>
<b><span style="font-family: Courier New, Courier, monospace;"><IfModule dir_module></span></b></div>
<div>
<b><span style="font-family: Courier New, Courier, monospace;"> DirectoryIndex index.html</span></b></div>
<div>
<b><span style="font-family: Courier New, Courier, monospace;"></IfModule></span></b></div>
</div>
<div>
<br /></div>
<div>
и дописываем индексные файлы, т.е. приводим к такому виду</div>
<div>
<div>
<b><span style="font-family: Courier New, Courier, monospace;"><IfModule dir_module></span></b></div>
<div>
<b><span style="font-family: Courier New, Courier, monospace;"> DirectoryIndex <span style="color: red;">index.php index.htm</span> index.html</span></b></div>
<div>
<b><span style="font-family: Courier New, Courier, monospace;"></IfModule></span></b><br />
<b><span style="font-family: Courier New, Courier, monospace;"><br /></span></b>
В конец файла дописываем</div>
</div>
<div>
<b><span style="color: blue; font-family: Courier New, Courier, monospace;"><Directory /www></span></b><br />
<br />
<b><span style="color: blue; font-family: Courier New, Courier, monospace;"> <IfModule mod_php5.c></span></b><br />
<b><span style="color: blue; font-family: Courier New, Courier, monospace;"> AddType application/x-httpd-php .php</span></b><br />
<b><span style="color: blue; font-family: Courier New, Courier, monospace;"> </IfModule></span></b><br />
<b><span style="color: blue; font-family: Courier New, Courier, monospace;"></Directory></span></b><br />
<b><span style="color: blue; font-family: Courier New, Courier, monospace;"><br /></span></b>
<b><span style="color: blue; font-family: Courier New, Courier, monospace;">Include /etc/apache2/sites-enabled/*</span></b></div>
<br />
<div>
<br />
Теперь создаем все необходимые директории<br />
<span style="color: blue; font-family: Courier New, Courier, monospace;"><b>mkdir /etc/apache2/sites-enabled/</b></span><br />
<span style="color: blue; font-family: Courier New, Courier, monospace;"><b>mkdir /www</b></span><br />
<br />
<br /></div>
<div>
Далее перегружаем apache командой</div>
<div>
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">sudo apachectl restart</span></b></span></div>
<div>
<br /></div>
<h3 style="text-align: left;">
2. Конфигурируем php (5.3)</h3>
<div>
<br /></div>
<div>
копируем дефолтный конфиг</div>
<div>
<span style="color: blue;"><span style="font-family: "Courier New",Courier,monospace;"><b>cp /etc/php.ini.default /etc/php.ini</b></span></span></div>
<div>
<br /></div>
<div>
<i>меняем следующие строки в php.ini:</i></div>
<div>
<br /></div>
<div>
<b>short_open_tag = Off </b></div>
<div>
<i>на</i></div>
<div>
<b>short_open_tag = On</b></div>
<div>
<br /></div>
<div>
<i>чтобы работали такие теги как</i> <?=$var;?></div>
<div>
<br /></div>
<div>
<b>post_max_size = 8M</b><i><b> </b>и</i><b><i> </i>upload_max_filesize = 2M</b></div>
<div>
<i>выставляем свои значения, я например ставлю оба параметра по 200 мегабайт, чтобы можно было в том же PHPMyAdmin грузить большие дампы бд.</i></div>
<div>
<br /></div>
<h3 style="text-align: left;">
3. Устанавливаем MySQL</h3>
<div>
качаем отсюда <a href="http://dev.mysql.com/downloads/mysql/" rel="nofollow" target="_blank">http://dev.mysql.com/downloads/mysql/</a></div>
<div>
выбираем DMG под нашу систему и архитектуру</div>
<div>
<br /></div>
<div>
устанавливаем все 3 файла, в панели управления запускаем мускуль</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
добавляем mysql бинарики в PATH, для этого от имени рута дописываем в файл /etc/bashrc строчку</div>
<br />
<b>export PATH="/usr/local/mysql/bin:$PATH"</b><br />
<br />
<br />
перезаходим в консоль (закроем и снова откроем)<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<i>задаем пароль для root</i></div>
<div>
<span style="color: blue;"><b><code class="bash plain" style="background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13px; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;">mysqladmin -u root password </code><code class="bash string" style="background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13px; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;">'123456'</code></b></span></div>
<div>
<code class="bash string" style="background-image: none !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border: 0px !important; bottom: auto !important; box-sizing: content-box !important; color: blue !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13px; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; text-align: left; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><br /></code></div>
<div>
теперь нужно решить траблу с сокетами</div>
<div>
для этого открываем файл<br />
/etc/php.ini<br />
в нем надо найти три параметра, которые указывают на <b>/var/mysql/mysql.sock</b> и привести к такому виду <br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">pdo_mysql.default_socket=/tmp/mysql.sock</span><br />
<span style="font-family: "Courier New",Courier,monospace;">mysql.default_socket = /tmp/mysql.sock</span><br />
<span style="font-family: "Courier New",Courier,monospace;">mysqli.default_socket = /tmp/mysql.sock</span><br />
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h3 style="text-align: left;">
4. PhpMyAdmin</h3>
<div>
Качаем самую последнюю версию с сайта <a href="http://www.phpmyadmin.net/home_page/index.php" rel="nofollow" target="_blank">http://www.phpmyadmin.net/home_page/index.php</a></div>
<br />
<br />
Заходим под админом <br />
$ sudo su<br />
Создаем папку <br />
sh-3.2# mkdir /usr/local/phpmyadmin<br />
<br />
Копируем в созданную папку наш архив <br />
sh-3.2# cp Downloads/phpMyAdmin*.zip /usr/local/phpmyadmin/<br />
<br />
Переходим в папку <br />
sh-3.2# cd /usr/local/phpmyadmin/<br />
<br />
Распаковываем архив <br />
sh-3.2# unzip phpMyAdmin*.zip<br />
<br />
<i>Удаляем архив </i><br />
<span style="color: blue;"><span style="font-family: "Courier New",Courier,monospace;"><b>sh-3.2# rm phpMyAdmin*.zip </b></span></span><br />
<br />
<i>Переименовываем папку </i><br />
<span style="color: blue;"><span style="font-family: "Courier New",Courier,monospace;"><b>sh-3.2# mv phpMyAdmin*/ www</b></span></span><br />
<br />
<i>Cоздаем конфиг для apache</i><br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">sh-3.2# nano apache.conf </span></b></span><br />
<br />
<i>вставляем в него такие строки</i><br />
<b><span style="font-family: "Courier New",Courier,monospace;">Alias /phpmyadmin /usr/local/phpmyadmin/www<br /><Directory /usr/local/phpmyadmin/www><br /> Options FollowSymLinks<br /> DirectoryIndex index.php<br /> Options Indexes<br /> Order allow,deny<br /> Allow from all<br /> <IfModule mod_php5.c><br /> AddType application/x-httpd-php .php<br /> php_flag track_vars On<br /> </IfModule><br /></Directory><br /><br /># Disallow web access to directories that don't need it<br /><Directory /usr/local/phpmyadmin/www/libraries><br /> Order Deny,Allow<br /> Deny from All<br /></Directory><br /><Directory /usr/local/phpmyadmin/www/lib><br /> Order Deny,Allow<br /> Deny from All<br /></Directory></span></b><br />
<br />
<br />
<i>Теперь создаем конфиг</i><br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"><b><span style="color: blue;">cp www/config.sample.inc.php www/config.inc.php</span></b></span><br />
<br />
<br />
Потом добавляем наш конфиг в общий конфиг апача<br />
nano /etc/apache2/httpd.conf<br />
<br />
в конец дописываем<br />
Include /usr/local/phpmyadmin/apache.conf<br />
<br />
<br />
После всех манипуляций можно перезапустить апач и mysql и попробовать зайти по адресу<br />
<a href="http://localhost/phpmyadmin">http://localhost/phpmyadmin</a><br />
<br />
<br />
<br /></div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-65329271736339555552013-05-25T20:58:00.003-07:002013-05-25T20:58:59.828-07:00Восстановление загрузочной записи (MBR) Windows 7<div dir="ltr" style="text-align: left;" trbidi="on">
Загрузочный диск отличается от обычного наличием MBR - главной загрузочной записи, если просто скопировать диск пофайлово, то Windows не загрузится, так же при установке и дальнейшем удалении Linux может возникнуть проблема при загрузке Windows 7.<br />
<br />
Для того, чтобы восстановить MBR нужно загрузиться с установочного диска Windows 7, выбрать восстановление системы, далее запустить командную строку и выполнить в ней 2 команды:<br />
<span id="ctl00_ContentPlaceHolder1_ctl18_lblText"></span><br />
<pre>Bootrec.exe /FixMbr
Bootrec.exe /FixBoot</pre>
</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-88221311085218521222013-05-22T16:11:00.001-07:002013-10-23T23:51:37.113-07:00Как зайти в Bios на Mac Mini 2012 и др.<div dir="ltr" style="text-align: left;" trbidi="on">
Многие пользователи задают в интернете вопрос "как зайти в BIOS на Mac". На самом деле на маке нет традиционного биоса, там стоит EFI, это тоже биос но уже более современного поколения, этот EFI представляет некую прошивку на материнской плате, которая загружает систему, имеет встроенные восстановительные утилиты и т.д.<br />
<br />
Для того, чтобы загрузиться с внешнего диска (usb-cdrom,usb-flash...) нужно при включении удерживать кнопку С.<br />
<br />
Для выбора загрузочного диска нужно удерживать кнопку Alt (option).<br />
<br />
Для загрузки в безопасном режиме нужно удерживать кнопку Shift.<br />
<br />
Для загрузки в Verbose режиме (вывод отчета загрузки) нужно удерживать CMD+V<br />
<br />
<br />
Для того, чтобы войти в меню восстановления системы удерживайте сочетание Win+R или Command+R. Загрузится мини-оболочка, в которой можно переразметить диск, установить из интернета Mac OS (занимает около 4-6 часов).<br />
<br />
<br />
Другие опции можно найти тут <a href="http://support.apple.com/kb/HT1533?viewlocale=ru_RU" rel="nofollow" target="_blank">http://support.apple.com/kb/HT1533?viewlocale=ru_RU</a></div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-23116218210576401442013-01-21T21:38:00.001-08:002013-01-21T21:56:11.783-08:00Социальные кнопки на сайте<div dir="ltr" style="text-align: left;" trbidi="on">
Вы наверно заметили то что почти на всех сайтах есть кнопки, которые позволяют поделиться информацией в социальных сетях. Это очень удобно, современный интернет социально-ориентированный, у многих людей интернет ассоциируется с вконтактом или одноклассниками + почта и мессенджеры. Очень удобно разместить у себя на страничке ссылку на интересный сайт или понравившийся товар в интернет-магазине.<br />
<br />
Для того, чтобы добавить социальные кнопки, не нужно быть супер специалистом или разбираться в API социальных сетей, для этого уже есть готовые решения.<br />
<br />
<ul style="text-align: left;">
<li><a href="http://vk.com/pages.php?act=share" rel="nofollow" target="_blank">Вконтакте</a></li>
<li><a href="http://developers.facebook.com/docs/reference/plugins/like/" rel="nofollow" target="_blank">Facebook</a></li>
<li><a href="http://api.mail.ru/sites/plugins/share/" rel="nofollow" target="_blank">Mail.ru (мой мир/одноклассники)</a></li>
<li><a href="https://twitter.com/goodies/buttons" rel="nofollow" target="_blank">Твиттер</a></li>
<li>У яндекса есть <a href="http://api.yandex.ru/share/" rel="nofollow" target="_blank">кнопки всех социальных сетей</a></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnAM_gScsEqnFovxJM8PnDBWcPNnIfAex2-PRVoLsK_gCdmmQ6DQJWa_m_FNkpIjw0J3oGE954L26VAc0iSZ-VBdLmrZ4gBArshjH20pDdchURvHX38_vcHpZPInzm6wKTchCp9_rSJPM/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%91%D0%BB%D0%BE%D0%BA+%C2%AB%D0%9F%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C%D1%81%D1%8F%C2%BB+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%B0%D1%88%D0%B5%D0%B3%D0%BE+%D1%81%D0%B0%D0%B9%D1%82%D0%B0+%E2%80%94+%C2%AB%D0%9F%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C%D1%81%D1%8F%C2%BB+-+Mozilla+Firefox.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnAM_gScsEqnFovxJM8PnDBWcPNnIfAex2-PRVoLsK_gCdmmQ6DQJWa_m_FNkpIjw0J3oGE954L26VAc0iSZ-VBdLmrZ4gBArshjH20pDdchURvHX38_vcHpZPInzm6wKTchCp9_rSJPM/s640/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%91%D0%BB%D0%BE%D0%BA+%C2%AB%D0%9F%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C%D1%81%D1%8F%C2%BB+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%B0%D1%88%D0%B5%D0%B3%D0%BE+%D1%81%D0%B0%D0%B9%D1%82%D0%B0+%E2%80%94+%C2%AB%D0%9F%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C%D1%81%D1%8F%C2%BB+-+Mozilla+Firefox.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<i><span style="font-size: large;"></span></i><br />
<i><span style="font-size: large;"></span></i><br />
<i><span style="font-size: large;"><br />Спасибо за внимание, не забывайте добавляться в <a href="http://vk.com/compservice1" rel="nofollow" target="_blank">нашу группу вконтакте</a></span></i></div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-26227846597992330522013-01-12T09:21:00.000-08:002014-02-16T13:39:21.593-08:00ISPConfig смена порта и другие доработки<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="color: red;"><b>Обратите внимание, все модификации проверены на версии ISPConfig 3.0.4.6</b></span><br />
<br />
<h3 style="text-align: left;">
<b>Смена порта для создаваемых виртуалхостов apache</b></h3>
Данная манипуляция актуальна в том случае, когда вы ставите nginx перед apache, большинство инструкций в интернете предлагают редактировать файлы<br />
<pre><code class="bash">apache_ispconfig.conf.master </code></pre>
<pre><code class="bash">vhost.conf.master </code></pre>
<br />
но это подходит для более старых версий, в новых версиях в данных конфигах вместо порта мы увидим<br />
<br />
<b>{tmpl_var name="port"}</b><br />
<br />
следовательно сам порт прописан в ином месте, а именно в<br />
<br />
<br />
<pre>/usr/local/ispconfig/server/plugins-enabled/apache2_plugin.inc.php
/usr/local/ispconfig/server/plugins-enabled/apps_vhost_plugin.inc.php </pre>
<br />
ищем в этих файлах цифру 80, относящуюся к порту и меняем на свой порт. <br />
<h3 style="text-align: left;">
</h3>
<h3 style="text-align: left;">
</h3>
<h3 style="text-align: left;">
</h3>
<h3 style="text-align: left;">
Поддержка кириллических и других punycode доменов</h3>
<b>сперва включаем перекодировку в списке сайтов</b><br />
<br />
1. Переходим в директорию с классами<br />
cd /usr/local/ispconfig/interface/lib/classes<br />
<br />
2. Скачиваем класс для перекодировки punycode<br />
wget http://phlymail.com/download/Goodies/idna_convert_080.zip<br />
<br />
3. Распаковываем<br />
unzip idna_convert_080.zip<br />
<br />
<br />
4. Открываем файл /usr/local/ispconfig/interface/lib/classes/listform_actions.inc.php<br />
<br />
в функцию prepareDataRow, после строки<br />
$key = $field['field'];<br />
<br />
require_once('idna_convert.class.php');<br />
$idn_class = new idna_convert(array('idn_version' => '2008'));<br />
$rec[$key] = $idn_class->decode(stripslashes($rec[$key]));<br />
<br />
далее продолжим идею и сделаем сохранение рф доменов</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-30147322669636917112013-01-12T09:20:00.001-08:002013-01-12T09:20:31.559-08:00PHP-CLI консольный интерпретатор<div dir="ltr" style="text-align: left;" trbidi="on">
Бывают такие задачи, когда скрипты вашего веб-движка нужно выполнять по расписанию, например автоимпортеры, для этого хорошо подходит crontab.<br />
<br />
Чтобы выполнить php файл из командной строки, нужно использовать php-cli - это консольный вариант интерпретатора php.<br />
<br />
Выполнение файла примерно такое<br />
php file.php<br />
<b><br /></b>
<h3 style="text-align: left;">
<b>1. Входные параметры </b></h3>
Если нужно передать входные параметры скрипту, то вытащить их можно из массива $argv, входные значения разделяются пробелом и попадают в массив под номерами, начиная от 0, но стоит учесть, что $argv[1] содержит первый параметр, переданный не скрипту, а интерпретатору.<br />
<br />
В файле test.php напишем такую строчку:<br />
<?php print_r($argv); ?><br />
<br />
<br />
<br />
<br />
А потом выполним скрипт:<br />
<br /><span style="font-family: "Courier New",Courier,monospace;">$ <span style="color: blue;"><b>php test.php 123 789 456</b></span><br />Array<br />(<br /> [0] => test.php<br /> [1] => 123<br /> [2] => 789<br /> [3] => 456<br />)</span><br />
<br />
Как мы видим, $argv[0] содержит путь до файла, который является первым параметром для php.<br />
<br />
<h3 style="text-align: left;">
<b>2. Относительные пути</b></h3>
Стоит учесть, то что при выполнении скрипта через php-cli относительный путь будет отсчитываться не от директории скрипта (как это бывает с Apache), а от текущей директории, из которой выполнена команда запуска.</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-83726212922035115832012-11-27T11:57:00.000-08:002012-11-27T11:57:01.626-08:00Краткий курс верстальщика. Часть 1. Введение в HTML/CSS<div dir="ltr" style="text-align: left;" trbidi="on">
<h2>
1. Краткое введение в HTML</h2>
Данный раздел бесполезен для тех, кто уже "в теме", можете пропустить, я это пишу для тех, кого обучаю веб-разработке и это им будет кратким введением <br />
<br />
Теги<br />
Это такие контейнеры, в которые вставляется содержимое страницы (не всегда текст), для каждого контейнера есть атрибуты, каждый тег должен закрываться (не всегда обязательно, но рекомендуется). В современном мире принято делать основную разметку страницы блоками, а остальные теги использовать только их прямого назначения. Табличные данные нужно размещать в теге <table>, заголовки в <h1> <h2> ..., абзацы в <p>.<br />
Контейнер открывается например так <p> и закрывается точно таким же тегом, только с наклонной чертой </p>, то что находится между открывающим и закрывающим тегом является его содержимым, например<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"><h1>Содержимое заголовка</h1></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><p> Содержимое абзаца </p></span><br />
<br />
Но, как я и говорил, существуют такие теги, которые не имеют закрывающего тега, например: <b><img></b> - изображение<br />
<b><br></b> - перенос строки<br />
<br />
По правилу хорошего тона эти теги нужно закрывать вот так<br />
<img /><br />
<br /><br />
<br />
Атрибуты<br />
<тег атрибут="значение" атрибут2="значение2"><br />
<br />
Например<br />
<img src="image.png" border="0" /><br />
<br />
<h2 style="text-align: left;">
2. Краткое введение в CSS</h2>
То что делает CSS, возможно описать атрибутами тегов и специальными тегами, но CSS позволяет это сделать более лаконично и гибко, в CSS такой синтаксис:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">селектор {атрибут: значение}</span><br />
<br />
можно перечислить сразу несколько атрибутов:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">селектор {атрибут1:значение; атрибут2: значение}</span><br />
<br />
можно делать переносы и отступы:<br />
<span style="font-family: "Courier New",Courier,monospace;">селектор {атрибут1:значение;</span><br />
<span style="font-family: "Courier New",Courier,monospace;">атрибут2:значение}</span><br />
<br />
можно одну группу правил применить для нескольких селекторов<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">селектор1, селектор2 {атрибут1:значение ......}</span><br />
<br />
Теперь поговорим о селекторах<br />
<b><span style="font-family: Arial,Helvetica,sans-serif;">тег<span style="font-family: "Courier New",Courier,monospace;"> - название тега</span></span></b><br />
<b><span style="font-family: Arial,Helvetica,sans-serif;">#id - символ "решетка" и название id блока (или тега)</span></b><br />
<b><span style="font-family: Arial,Helvetica,sans-serif;">.class - "точка" и название класса</span></b><br />
<br />
id и class это специальные атрибуты тегов, благодаря которым можно привязаться к конкретным контейнерам, в тегах это прописывается так:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"><p class="vasya">.....</p></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><p id="petya">.....</p></span><br />
<br />
в CSS делается так<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">p {font-weight:bold;} /*для всех абзацев текст жирный*/</span><br />
<span style="font-family: "Courier New",Courier,monospace;">.vasya {color:red} /*для первого абзаца текст красный*/</span><br />
<span style="font-family: "Courier New",Courier,monospace;">#petya{color:green} /*для второго абзаца текст зеленый*/</span><br />
<br />
Если вы привязали например класс к нескольким тегам<br />
<span style="font-family: "Courier New",Courier,monospace;"><h1 class="dima">Заголовок</h1></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><p class="dima">Текст</p></span><br />
<br />
и желаете сузить селектор, то можно делать так<br />
<span style="font-family: "Courier New",Courier,monospace;">h1.dima {} /*стиль действует только для заголовка с классом dima*/</span><br />
<span style="font-family: "Courier New",Courier,monospace;">p.dima {} /*стиль действует только для абзацев с классом dima*/</span><br />
<br />
Сужение выборки в селекторе можно делать следующим образом (прописывая более полный CSS путь)<br />
<span style="font-family: "Courier New",Courier,monospace;">p.dima a {}</span><br />
<br />
действует только дл тега <a>, который находится внутри тега <p> с классом dima<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"><p class="dima"></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><h1>Это тот самый текст</h1> </span><br />
<span style="font-family: "Courier New",Courier,monospace;"></p></span><br />
<br />
В чем разница атрибутов class и id?<br />
В атрибуте class можно перечислить несколько классов, в id только один идентификатор, для любого контейнера можно одновременно прописать несколько классов и один id.<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">.bold {font-weight:bold;}</span><br />
<span style="font-family: "Courier New",Courier,monospace;">.red {color:red;}</span><br />
<span style="font-family: "Courier New",Courier,monospace;">.underline {text-decoration:underline;}</span><br />
<span style="font-family: "Courier New",Courier,monospace;"><p class="bold red underline"></p></span><br />
<br />
Классы переопределяются в порядке перечисления, если в классе bold указать один цвет, а в underline другой, то цвет у тега будет такой, который прописан в последнем, т.е. в underline.<br />
<br />
<br />
Так же стили переопределяются в самих CSS, в порядке их перечисления внутри файла и в порядке подключения CSS файлов в документ HTML.<br />
<br />
Далее изучаем самостоятельно<br />
HTML <a href="http://htmlbook.ru/html">http://htmlbook.ru/html</a><br />
CSS <a href="http://htmlbook.ru/css">http://htmlbook.ru/css</a> <br />
<br />
Продолжение следует...</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com0tag:blogger.com,1999:blog-8176002158843232838.post-50038552578985886692012-11-08T08:21:00.003-08:002012-11-27T11:34:50.566-08:00Backup MX Postfix - резервный почтовый сервер<div dir="ltr" style="text-align: left;" trbidi="on">
Данное решение не является самым правильным, но оно вполне рабочее.<br />
<br />
Ситуация такая, у нас в организации есть Exchange сервер, который обслуживает ящики @domain.ru, мы слишком бедная контора да и затраты себя не оправдают, поэтому у нас нет ни какого резервирования канала через AS, наш провайдер очень редко, но отваливается и в этот момент мы теряем кучу писем от наших клиентов, а следовательно теряем доход.<br />
<br />
Для решения директор у себя дома поднимает сервер на другом провайдере, в другом районе города, ну чтобы много не тратить электричества, он использует старый нетбук с поломанным экраном, ставит на ноутбук Debian минимальной сборки без всего лишнего.<br />
<br />
Для нашего домена прописываем такие строчки в DNS<br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">domain.ru IN MX 10 mx.domain.ru</span></b></span><br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">domain.ru IN MX 30 backupxm.domain.ru</span></b></span><br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">backupmx IN A <span style="color: red;"><i>IP_адрес_директора</i></span></span></b></span><br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;">mx IN A <i><span style="color: red;">IP_адрес_офиса </span></i></span></b></span><br />
<br />
Далее, чтобы почтовик директора воспринимался нормально, директор звонит своему провайдеру и просит прописать обратную запись PTR на свой IP, чтобы при запросе:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">nslookup <span style="color: blue;"><b><span style="color: red;"><i>IP_адрес_директора</i></span></b></span></span><br />
<br />
выдавало backupmx.domain.ru<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;"><span style="color: red;"><i> </i></span></span></b></span><br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;"><span style="color: red;"><i><br /></i></span></span></b></span>
Всё остальное - дело техники<br />
<br />
1. Пробросить 25 порт на свой нетбук (обычно у всех wifi роутеры стоят дома)<br />
2. apt-get install postfix<br />
3. nano /etc/postfix/main.cf<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">myhostname = <span style="color: red;"><i><b>backupmx.domain.ru</b></i></span><br />mydomain = $myhostname<br />myorigin = $mydomain<br />inet_interfaces = all<br />mydestination = $myhostname<br />mynetworks = localhost<br /><br />#параметры доставки<br />queue_run_delay=3m<br />minimal_backoff_time=6m<br />maximal_backoff_time=9m<br />maximal_queue_lifetime=30d<br /><br />#домены, на которые пересылать почту<br />relay_domains = <i><b><span style="color: red;">domain.ru</span></b></i><br /><br />smtpd_etrn_restrictions = reject<br />disable_vrfy_command = yes<br />smtpd_helo_required = yes<br /><br />smtpd_client_restrictions = </span><br />
<span style="font-family: "Courier New",Courier,monospace;"> permit_mynetworks</span><br />
<span style="font-family: "Courier New",Courier,monospace;"> reject_unknown_client<br /> </span><br />
<span style="font-family: "Courier New",Courier,monospace;">smtpd_relay_restrictions = </span><br />
<span style="font-family: "Courier New",Courier,monospace;"> permit_mynetworks </span><br />
<span style="font-family: "Courier New",Courier,monospace;"> check_relay_domains</span><br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">smtpd_recipient_restrictions=<br /> permit_sasl_authenticated<br /> permit_mynetworks<br /> reject_unauth_destination<br /> reject_invalid_hostname<br /> reject_non_fqdn_hostname<br /> reject_non_fqdn_sender<br /> reject_non_fqdn_recipient<br /> reject_unknown_sender_domain<br /> reject_unknown_recipient_domain</span><br />
<span style="font-family: "Courier New",Courier,monospace;">#проверка IP спамеров через публичные базы </span><br />
<span style="font-family: "Courier New",Courier,monospace;"> reject_rbl_client sbl.spamhaus.org<br /> reject_rbl_client cbl.abuseat.org<br /> reject_rbl_client dul.dnsbl.sorbs.net<br /><br /> </span><br />
поменять нужно только строки, помеченные красным цветом, ну и еще если вы захотите отправлять через ваш почтовик мыло с каких то айпи, то можно прописать в mynetwork, еще можно покопаться с параметрами <span style="font-family: "Courier New",Courier,monospace;">smtpd_relay_restrictions </span>и<span style="font-family: "Courier New",Courier,monospace;"> </span><span style="font-family: "Courier New",Courier,monospace;">smtpd_recipient_restrictions</span><br />
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;"><span style="color: red;"><i><br /></i></span></span></b></span>
<span style="color: blue;"><b><span style="font-family: "Courier New",Courier,monospace;"><span style="color: red;"><i><br /></i></span></span></b></span>
<br />
<h3 style="text-align: left;">
Рекомендуемые к прочтению статьи</h3>
<ul style="text-align: left;">
<li><a href="http://yuriymax.pp.ua/index.php/home/freebsd/2009-09-15-21-45-11/61-backup-mx-server-under-postfix-and-centos-6">http://yuriymax.pp.ua/index.php/home/freebsd/2009-09-15-21-45-11/61-backup-mx-server-under-postfix-and-centos-6</a></li>
<li><a href="http://www.akadia.com/services/postfix_mx_backup.html">http://www.akadia.com/services/postfix_mx_backup.html</a></li>
<li><a href="http://www.postfix.org/STANDARD_CONFIGURATION_README.html#backup">http://www.postfix.org/STANDARD_CONFIGURATION_README.html#backup</a></li>
<li><a href="http://help.ubuntu.ru/wiki/postfix">http://help.ubuntu.ru/wiki/postfix</a> </li>
</ul>
</div>
Павелhttp://www.blogger.com/profile/17524300325671451975noreply@blogger.com3