• Сколько слотов под память в ноутбуке Lenovo Ideapad 100-15IBD?

    nikitasius
    @nikitasius Автор вопроса
    И так, вот ответ (перевод):
    технически там два слота, но доступен один, а второй запаян.

    Есть три конфигурации:
    • 4Гб - 1 заменяемая планка на 4 гига
    • 6Гб - 1 заменяемая планка на 4 гига + 2 гига распаяно
    • 8Гб - 1 заменяемая планка на 8 гигов

    Так что только один слот под замену, в котором уже стоит модуль, идущий с ноутом.
    Ответ написан
    Комментировать
  • Можно ли использовать S3 как сервер для SpeedTest?

    nikitasius
    @nikitasius
    Тестирование скорости это траффик, а на S3 вы платите за траффик и за обращения и S3 это не CDN, так что он привязан к локации (итого вам надо в случае амазона CDN + оплата траффика).
    Попробуйте вариант: выделенный сервер за cloudflare. Cloudflare закеширует ваш файл, затем резво отдаст со своих мощностей.
    В этом случае расчет скорости придется вести на клиенте. Так же - cloudflare не кеширует POST запросы, так что надо будет отдавать в GET.
    Вот небольшая статья о кешировании у них.
    Ответ написан
    4 комментария
  • Сброс пароля BIOS?

    nikitasius
    @nikitasius
    Вспоминая "молодость": открываешь блок, выуживаешь батарейку, бережно постукиваешь отверткой по конденсаторам.. пароля нет.
    Ответ написан
    2 комментария
  • Как вывести статьи из категорий?

    nikitasius
    @nikitasius
    И так и по порядку:
    Как сделать выборку статей зная категорию в которой она находится.


    select b.* from 269816_blog b
    where b.id in 
    (select cl.blog_id from 269816_categorylist cl where cl.category_id=1);

    Где 1 - это номер категории, который вы знаете.
    Или
    select b.* from 269816_blog b
    where b.id in 
    (select cl.blog_id from 269816_categorylist cl 
    where cl.category_id=(select cat.id from 269816_category cat where cat.name=2001));

    Где 2001 это имя категории (у меня в базе на скорую руку числовые значения присвоены), которое вы тоже знаете.

    Так как выборка будет по primary ключам, то в вашей текущей задаче на скорости работы это ну никак не скажется.

    Бонус
    чтобы вывести все статьи из базы с указанием категорий, к которым они относятся, то можно использовать вот такой запрос:
    select b.*, group_concat(c.id)
    from 
    269816_blog b,
    269816_category c,
    269816_categorylist cl
    where cl.category_id=c.id
    and cl.blog_id=b.id
    group by b.id

    Выбираем статьи, затем указываем связь между категориями, и затем привязываем категории к статьям. В итоге получает вот такое:
    toster_269816_01_c66eed26ef57272f.png

    Статья 1 у нас в 2х категориях:
    toster_269816_02_39a95d0b73df4475.png

    Если в запросе изменить group_concat(c.id) на group_concat(c.name), то результатом будут названия категорий.
    Ответ написан
    Комментировать
  • Как написать правильно sql запрос?

    nikitasius
    @nikitasius
    Выборка по всем кастомер_ид, чтобы уточнить - добавьте where p.user_id=33 для юзера и/или where p.customer_id=2 для кастомера.
    Такая выборка НЕ выводит нулевые поля.
    select p.customer_id, p.`status`, count(p.id)
    from 247250_Products p
    group by p.customer_id, p.`status`

    Результат:
    sql_247250_1_1b10d020f1eaa6f9.png

    Выборка, которая выведет и нулевое значение:
    select s.customer_id, s.status_name,
    IFNULL((select count(id) from 247250_Products p where p.`status`= s.status_name),0) as 'count'
    from 247250_Statuses s

    Результат:
    sql_247250_2_cc195f18347ecc15.png
    Ответ написан
  • Как правильно разместить Google adsense (асинхронный код) на ajax сайте?

    nikitasius
    @nikitasius Автор вопроса
    В общем что получается:

    Динамически менять рекламу можно только для DFP, а это совершенно другой продукт от гугла.

    Вот вопросы со stackoverflow.com (первый и второй).

    Ответы кратко: нельзя искусственно обновлять рекламу adsense на той же самое странице. Почему google не различает ajax навигации - это их тараканы и недоделка.

    Решение проблемы: пока запрещено - решения нет.

    Альтернатива - использовать Google DFP (small business).
    Ответ написан
    Комментировать
  • Как сделать на сайте чтобы посетитель с adblock видел картинку на месте рекламного блока?

    nikitasius
    @nikitasius
    1) Создаете рекламный div в другом div'e
    2) В JS скрипте, который расположен внизу в коде главной страницы (а не тянется по ссылке) прописываете проверить размер div'a c картинкой, например ad.png, которая в том же div'е и которая тянется с вашего сервера.
    3) Если размер не совпадает - через JQuery перетираете содержание родительского div'а на нужное вам с картинкой.

    *Картинку лучше всего размещать там, где основная графика вашего сайта, путь до картинки в идеале рандомно менять - это отпугнет горекодеров на grace monkey и иже с ними.

    **Надо учесть, что пользователь может просто отключить графику, в этом случае надо делать проверку и рекламного div'а, и div'а с логотипом, к примеру.
    Ответ написан
  • Какой ноутбук подойдёт для java?

    nikitasius
    @nikitasius
    Я скажу так: в 13ая версия тормозит на P6200 (2 ядра, почти аналог i3), но 4х гигов на 64-битной семерке ей хватает.
    Если же писать софт под андроид.. то 4х мало (главным образом из-за эмулятора).

    Итого: процессор уровня i5 или i7, 8 гигов оперативки и ssd хард (иногда очень напрягает скорость индексации обычного) и помним про файлик "idea.exe.vmoptions"/"idea64.exe.vmoptions", в котором настраивается прожорливость этой среды.
    Ответ написан
  • Как реализовать БД для контента 3 интернет-магазинов?

    nikitasius
    @nikitasius
    вариант силами БД:
    табличка товаров (самодельная) и три триггера (по числу магазинов) на insert и три на update.
    Тогда при вставке или правке данных в ней mysql автоматом выполнит операции, описанные в триггерах.
    Про phpmyadmin зря вы там, его как раз таки и удобно использовать для наполнения той "альфа таблицы", как и для создания триггеров.
    Ответ написан
    Комментировать
  • Nginx redirect from http to https?

    nikitasius
    @nikitasius
    еще хороший вариант:
    if ($ssl_protocol = "") {                                
                                    rewrite ^/(.*) https://$server_name/$1 permanent;
    }

    У меня такой код для определенных location сделан. К примеру чтобы admin и иже с ними только через https работыли.
    Ответ написан
    Комментировать
  • Как решить проблему с Joomla: Создаю материал, присваиваю alias, при переходе в браузере на этот алиас - выдает ошибку?

    nikitasius
    @nikitasius
    Вероятно кто-то нагуглит этот вопрос, поэтому решение friendly адресов для nginx кроется всего в нескольких location для nginx + php-fpm.
    1) определяет пути для статики
    location ~ \.(jpg|jpeg|gif|ico|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|doc|docx|xls)$ {
    	root /path/to/site;
    }


    2) закрываем доступ для .htaccess
    location ~ ^/(\.htaccess)$ {
    	return 404;
    }


    3) непосредственно сам rewrite для джумлы
    location @friendlyurls {
    	rewrite ^/(.*)$  /index.php/$1 last;
    }

    тогда при запросе "/about-us" nginx реврайтнит сие в "/index.php/about-us".

    4) далее для корня сайта
    location / {
    	try_files $uri $uri/ @friendlyurls;		
    прочие параметры для php-fpm
    }


    5) для php файлов
    location ~* \w+\.php$ {			
    	try_files $uri $uri/ /index.php?$args;						
    прочие параметры для php-fpm
    }


    Итого у нас работают и friendly ссылки и прямые ссылки на php файлы.

    Если там не php-fpm, а apache за nginx, то 3й location не нужен, а реврайт можно обыграть в настройках proxy_pass в location /.

    Если же у вас чистый apache, и ссылки не работают, то проверьте дистрибутив joomla и скачайте правильный .htaccess.
    Ответ написан
    Комментировать
  • Почему отсутствует демон в линуксе?

    nikitasius
    @nikitasius
    Там хранится не скомпиленный софт, а "скрипты". Открой эту папку и посмотри. В случае debian будут линки на init.d, как на оригинал.
    Решение твоей проблемы:
    1) взять на основу любой из файлов и переписать под себя.
    2) найти в гугле готовый скрипт в init.d для tor.
    Ответ написан
    Комментировать
  • Какой собственный почтовый сервер выбрать?

    nikitasius
    @nikitasius
    Из коробки - используйте готорые и платные решения от gmail, yandex и иже с ними.
    Не из коробки - postfix (сам агент на сервер) + dovecot (ради imap, "как exchange") + spamassasin (антиспам) + sasl (модуль аутентификиции, зависит от того, как будет атворизация у вас) + clamav (антивирь) + dkim (подписи) + в DNS прописать spf для вашего домена.
    При этом придется следить за обновлениями софта, как почтового так и вспомогательного (например openssl) и самого сервера. И съесть пару собачек на конфигурировании написанного.

    Так же замечу, что указанному софту есть альтернативы: postfix - exim, dovecot - courrier как минимум. Еще надо будет ставить дополнительный софт в виде fail2ban, и самописных скриптов, есть f2b вам мало и у вас открыт ipv6. И до кучи правильно настроить iptables и ip6tables.

    Для того, чтобы файлов - поставить samba и сделать некое подобие правил пользователям.

    Свой мейлсервер вам нужен если вы понимаете для чего он вам нужен. Плагинов тьма на каждого любителя. "Вытаскивать сервер из блеклистов" - бейте по пользователям (если у вас будет политика смены паролей пользователями и пароли будут от 8 символов в разном регистре и с цифрами не придется) и пишите правильные конфиги (запретите relay, введите белые-серые-черные списки).
    Ответ написан
    Комментировать
  • Есть ли смысл учить английский по песням?

    nikitasius
    @nikitasius
    Попробуйте Scorpions, тексты очень простые и песни красивые.
    Но для разговорного английского нужна практика. Если увлекаетесь какими-либо онлайн играми (например eveonline), набейтесь к англоговорящим в ТС. Британское и Американское произношение для начала, на профи — беседуйте с австралийцами, у них вообще каша и говорят быстро, зато после них «простой английский» понятен:)
    Ответ написан
    Комментировать
  • VDS, домены, BIND и все-все-все?

    nikitasius
    @nikitasius
    На счет яндекса есть нюанс, и я его описал в этом комментарии. В кратце: Если решите использовать что-то еще, кроме яндекса, будут небольшие проблемы (было актуально на момент моей с ними переписки).

    Если Вам нужен просто днс сервер для Ваших сайтов, можете воспользоваться NSD. Ресурсов есть мало и очень простая настройка. Вот, кстати ссылка, где мне его рекомендовали.
    Ответ написан
    Комментировать
  • Материал по теории вероятностей/статистике

    nikitasius
    @nikitasius
    Вот еще небольшая выжимка из МАТИ (2005 год). Вероятно пригодится.
    Ответ написан
    Комментировать
  • Как вы храните пароли от серверов?

    nikitasius
    @nikitasius
    Рандомные пароли (в т.ч. разного регистра из символов a-zA-Z0-9) отлично поддаются запоминанию, если вводить их как минимум месяц.
    Сам использую рандомные пароли которые нигде не записываю уже лет 10-11. Проблема с обновлением таких рандомных паролей решается добавлением в начало/конец 5-6 рандомных символов. Или частей других рандомных паролей из головы.
    Сторонний софт и ресурсы не использую, так как банально не доверяю их авторам.
    Ключи не использую.
    Не понимаю, зачем минусовать людей, кто ответил, что хранит так же в голове?

    Представьте ситуацию:
    у вас есть доступ к терминалу, через который можно вас физически отключить (как init 0 послать и никто вас не разбудит:) ), вы будете периодически проверять состояние сего терминала, как ваша жизнь, здоровье, иммунка и т.д.
    Где вы «запишите» от него пароль? Ценность ресурса такова, что злоумышленник может раз и навсегда избавится от вас.

    *мой самый длинный рандом в голове 29 символов, самый короткий «заглушка» 5 символов.
    Ответ написан
    2 комментария