Эпический фэйл

26 января, 2012 | 3 Комментариев Откомментить в дискуссии

Шатаюсь с виртуалками по разным ноутбукам и есть такие, что не суппортят аппаратную виртуализацию.

Шо же мне делать то, как запустить любимый x64 линупс в виртуалбоксе на таком железе?

Или вапще запустить как-нить?

Проверяй плагины и темы любимого WordPress, перед вставкой на сайт.

25 января, 2012 | 2 Комментариев Откомментить в дискуссии

Думаю читателям будет интересно, что IAD, кроме того, чтобы постить лыбдыбры, кое-что сделал для улучшения экологии планеты сайтостроителей.

Напоминаю, что есть uneval.com — мой сервис проверки PHP кода на вредоносные конструкции.

А теперь 5 копеек, почему не следует вставлять свеже-скачанный PHP код(тему, плагин, и.т.д.) сразу на сайт:

1. Там может быть бэкдор(PHP код дающий полноценный shell на ваш сервер, хостинг, VDS). Получив такой доступ можно просмотреть, изменить(если права позволяют) любой файл сайта. И файлы других Ваших сайтов. Это позволит использовать Ваши сайты в своих целях, или просто сломать их, или поместить мелкую трудно-отлавливаемую ошибку, изведя жертву до нервного срыва. =)

2. Разместить код в тему сайта, который будет отображать ссылки только поисковым роботам(клоакинг). Средства тёмного SEO.

3. Украсть/изменить информацию сайта.

Ранее писал о безопасности: Бэкдор с триггерах субд, WordPress, eval.
В общем, юзайте мой сервис uneval.com

Ответ Кабану

25 января, 2012 | 1 Комментарий. Закомментить!!!

MongoDB, bulk(batch) insert

23 января, 2012 | Нет комментариев

Задача: Добавить в коллекцию страниц (pages), документ только в том случае, если ещё нет документов со значением ‘url’ равным вставляемому значению. Избежать дублирования страниц.
Условие: максимально быстро.
Решение:
1. Создаём уникальный индекс на коллекцию. поле ‘url’ с удалением дублирующихся.
2. Делаем bulk insert:
$pages — массив документов, для помещения в колекцию.
‘safe’=>false — игнорировать ошибки операции (в нашем случае, дублирование ‘url’ с документами в коллекции)

//Формируем массив из кучи документов
$pages[]=array
(
  'url'=>$url,
  'site_id'=>$site->_id,
  'need_load'=>true
);
...
$mongo->pages->batchInsert($pages, array('safe'=>false));

По моим тестам, массив из 10-20 тысяч документов вставляется за пару секунд(думаю вся коллекция находится в памяти, данных не много)

MongoDB, NoSQL IAD

MongoDB, логический or (или)

23 января, 2012 | Нет комментариев

Сегодня 2 весёлых примера.

1. логический или (or).

Задача: Найти пользователей, у которых возраст менее 20 лет, и тех, у которых возраст не заполнен.

Постановка задачи: т.к. mongodb является schema-free СУБД, то наличие нашего поля age не является обязательным. Запрос должен выглядеть(на языке логики) следующим образом: age<20 or age is null Проблема: на php адаптере mongodb запрос or должен выглядеть следующим образом:

'$or'=>array(условие1, условие2)

При этом:

уловие1 = 'age'=>array('$lte'<=20)
 
уловие2 = 'age'=>array('$exists'=>false)

php, успешно заменит элемент массива с индексом ‘age’ из условие1 на, значение из условие2.

Решение:

завернём условие1 и условие2 в дополнительный массив:

$where=array
(
  '$or'=>array
  (
    array
    (
      'age'=>array
      (
        '$lte'=>20,
      )
    ),
    array
    (
      'age'=>array
      (
        '$exists'=>false
      )
    )
  )
);
MongoDB, NoSQL IAD

Последний шанс. Знания даром.

22 января, 2012 | Нет комментариев

Стенфорд и Беркли на днях начинают обучение по ИТ направлениям. http://www.cs101-class.org/hub.php

Множество вкусных курсов.

Записался на Human-Computer Interaction , Software Engineering for Software as a Service (saas), Machine Learning , Design and Analysis of Algorithms I , Game Theory .

 

Книги. И обучение впринципе

20 января, 2012 | 2 Комментариев Откомментить в дискуссии

Отличное видео. Будущее я вижу примерно так

Развлекуха

20 января, 2012 | Нет комментариев

Открыл для себя глобальную космическую стратегию(реалтайм само собой) distant worlds. Жутко затягивает. 100500 звёзд, куча планет, астероидов, аномалий, колоий. Экономика, исследования, война и всё такое.

На рутрекерtcnm бетта. Искать по названию игры. На elite-games качать руссификацию (на текущий момент ~20% перевода).

Еда

18 января, 2012 | Нет комментариев

Итоги рекламной кампании iako.ru

16 января, 2012 | Нет комментариев

Дан обзор в ленте topsape.ru, на форуме мастерталка и форуме SE.

Итого под сотню переходов. 12 скачиваний и, думаю, где-то 1,2 установки =)

Жаль, движок думаю вполне ничего. Сурово, когда целевая аудитория 1 человек из 10000 =)

и скачивания:

 

iako.ru IAD
© 2010 - 2025 Ядоблог. Ничего не защищено.
Powered by Лаборатория Яда. Написать Яду