Search
Write a publication
Pull to refresh
-2
0
Максим @neytrino

User

Send message

Ранги разработчиков

Reading time2 min
Views18K


Конечно ранг разработчика — это достаточно абстрактное понятие, но я выскажу свое мнение по данному вопросу, оно не привязано ни к какой теории, а базируется лишь на моём опыте.
Читать дальше →

MySQL. Stored Procedures.

Reading time1 min
Views1.9K
Здравствуйте. Часто возникают потребности в рекурсивной обработке данных, постоение цепочек, привязки товаров к категориям и прочее.

Если использовать PHP+MySQL (while, foreach, for + mysql_query), обрабатывая огромное количество запросов, время выполнения скрипта, увеличивается до 10-15 секунд, т.к. запросов получается очень много, а сократить количество запросов, практически невозможно.

Поэтому хотелось бы спросить у MySQL-гуру, как строить процедуры (функции) в MySQL, возможно они мне помогут сократить время выполнения скрипта.

Отсюда вытекает просьба:

Подскажите пожалуйста ссылки, и желательно книги, где описывается данная тема.

Обзор основных SMS-биллингов

Reading time2 min
Views51K
В последнее время появилось много сервисов, предлагающих подключить оплату с помощью SMS на сайте. По сути, они представляют собой своеобразную прослойку между веб-ресуром, оператором мобильной связи и конечным пользователем. Такие компании берут всю техническую сторону дела на себя – владельцу сайта необходимо лишь установить на своей площадке специальный код, который будет обращаться к биллинговой системе при каждой оплате.

Читать дальше →

«Убик» будет экранизирован

Reading time1 min
Views1.8K
Сорок лет потребовалось, чтобы массовая культура созрела для восприятия Филипа Дика. Только сейчас режиссёры начали на полную катушку использовать творчество классика. Фильмы по его книгам выходят чуть ли не каждый год. Скоро выйдет ещё один. Недавно стало известно, что французская кинокомпания Celluloid Dreams приобрела права на экранизацию романа «Убик». Съёмки должны начаться в 2009 году.

«Убик» (1969) — одно из лучших произведений Дика. Главный герой романа — Глен Рансайтер, руководитель организации инерциалов (инерциалы — это анти-телепаты, которые отслеживают всех телепатов и в случае необходимости блокируют их активность). Жена Глена после смерти поддерживается в полуживом состоянии, как и миллионы других людей, с помощью специального спрея «убик» (от англ. “ubique” — вездесущный). В таком состоянии человек может разговаривать, но всё хуже и хуже, пока действие препарата не заканчивается. Со временем окружающая Глена реальность начинает расплываться, изменение реальности начинается с мелочей, сначала просто некоторые продукты в магазине меняют свои названия, но со временем трансформация захватывает всё больше объектов окружающего мира. Глен понимает, что только с помощью «убика» он может восстановить реальность и вернуться в привычный мир. В 2005 году журнал Time назвал «Убик» одним из ста лучших произведений в истории современной англоязычной литературы.

Некоторые из предыдущих экранизаций Филипа Дика были не очень удачными, однако другие стали настоящими шедеврами, как фильмы «Бегущий по лезвию бритвы» (1982 год), «Вспомнить всё» (1990), «Скримеры» (1995), «Особое мнение» (2002), «Пророк» (2007).

Артур Кларк об интернете, 1968 год

Reading time2 min
Views1.6K
Артур Кларк, «Космическая одиссея 2001», 1968

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

Читать дальше →

Российским компьютерам быть?

Reading time2 min
Views3.4K
Cnews сообщает, что в текущем году начнутся поставки отечественных компьютеров «Эльбрус-3М» на основе одноимённых процессоров «Эльбрус».
<img src=«habrastorage.org/getpro/habr/olpictures/7de/127/3ed/7de1273ed3c6d99a893e8e66b0b9cbca.jpg» width=300 height=158 border=0 alt=«Внешний вид процессора „Эльбрус“. (фото с ru.wikipedia.org)» hspace=10 vspace=10>
Читать дальше →

Солнечная батарея величиной с береговую линию

Reading time1 min
Views1.1K
Японцы всегда славились умением ценить каждый метр площади их не такой уж и необъятной страны восходящего солнца. То они мусор прессуют, отвоевывая у моря клочки рукотворной суши, то вот, решили использовать прилегающие к водным просторам площади под солнечную электростанцию. Идея эта принадлежит компаниям Sharp и Kansai Electric Power. А суть ее заключается в реализации свежесозданного проекта выработки энергии солнца при помощи постройки солнечных батарей по береговой линии города Сакаи.

Согласно представленномум проекту, японцы построят, во-первых, солнечную электростанцию, рассчитанную на 10 МВт и, во-вторых, понатыкают по побережью силовых установок для производства энергии общей можность 18 МВт. Сами солнечные батареи будут устанавливаться на крышах зданий. За батареи (кремниевые тонкопленочные модули) отвечает компания Sharp, которая уже в марте 2010 должна начать их производство. Запуск электростанции планируется в том же 2010 году.

via 3Dnews

Google выпускает медиа-сервер для обмена файлами

Reading time1 min
Views1.8K
Интересный гаджет вышел в коллекции Google. Программка Media Server даёт возможность доступа к пользовательским файлам с различных устройств. Это своеобразный аналог платформы Microsoft под названием Live Mesh, о которой мы сообщали ранее. Отличие только в том, что глобальные планы Microsoft пока остаются планами (система разрабатывалась два года, и ещё неизвестно сколько будет тестироваться в закрытом режиме), в то время как Google решила проблему просто и изящно, с помощью маленького гаджета.

Загрузить гаджет Media Server можно с любого устройства, поддерживающего UPnP: персонального компьютера, игровой приставки, мобильного телефона и проч. Отовсюду вы получаете доступ к своим личным файлам, которые проиндексированы на ПК программой Google Desktop или находятся где-нибудь на гугловских онлайновых сервисах (Picasa, YouTube). Даже без Google Desktop с персонального компьютера можно открыть доступ к любой папке, которая сразу расшарится через Media Server.

Вы настраиваете права доступа к контенту: только для определённых устройств (после их авторизации) или для всех желающих.



via Google Operating System

Spring — бесплатный движок с «поддержкой» Total Annihilation

Reading time3 min
Views3K
Думаю многие помнят такую замечательную игру как Total Annihilation? Кроме того недавно выходило продолжение Supreme Commander: кому-то оно понравилось, кому-то нет. А знаете ли вы, что при этом существует еще и open-source движок для RTS Spring? Для которого есть множество модов реализующих различные «самиздат» стратегии, но кроме этого есть возможность использовать ресурсы Total Annihilation (далее TA).

При минимальных графических настройках игра внешне почти не отличается от обычного TA, но при этом можно разрешить свободное вращение камеры. Зато при высоких настройках и установке некоторых модов игра выглядит очень симпатично:


Читать дальше →

Всё, что вы хотели знать о Singularity, но боялись спросить

Reading time16 min
Views15K


Мне бы хотелось написать что-нибудь про Microsoft Singularity. Это очень клёвая штука, и в IT сегодня все говорят про это. Вот обзор Singularity для тех, кто не хочет читать официальные публикации.


читать дальше про микроядерность, виртуальную память и глючные драйверы

37signals: Почему мы забили на Photoshop

Reading time3 min
Views2.6K

Это перевод статьи «Why we skip Photoshop» Джейсона Фрайда (Jason Fried) из 37signals


При разработке UI мы обычно переходим от бумажного наброска сразу к HTML/CSS. Разработку макета в Photoshop мы пропускаем.


Читать дальше →

Решение для пакетной обработки файлов (PHP)

Reading time2 min
Views1.6K
Я думаю, достаточно часто в корпоративной админке, или просто административной части какого-либо сайта возникает потребность в обработке большого количества файлов, и показа состояния операции пользователю.

Это может быть пакетная обработка залитых картинок, произведение бэкапа документов, заливка большого дампа БД и так далее. При написании моего файлового менеджера (ждите взрыва популярности в 2010 году ;)) я написал простенькую библиотеку для организации операций с файлами, с показом состояния операции пользователю.
Читать дальше →

Современная мультипликация

Reading time1 min
Views1K
koms.ru
Не так давно, исследуя просторы интернета, я наткнулся на сайт KOMS.ru, кликнул на первый попавшийся ролик и был просто шокирован!

Вот это анимация, вот это душа, вот это смысл!
Читать дальше →

Немного из опыта покупок на E-Bay-в основном для москвичей

Reading time8 min
Views24K
Итак, вдохновленный успехом топика – kovalevvalery.habrahabr.ru/blog/43607.html
и многочисленными просьбами тех, кому интересно услышать об опыте покупок на E-bay решил написать данный «материал». Ну заодно и блог одноименный завел…

Сразу оговорюсь, материал не будет претендовать на идеальную полноту изучения вопроса. А только лишь может быть обратит внимание на неявные нюансы, не описанные в многочисленных хэлпах E-bay, или просто вкратце изложит суть вопроса.
Читать дальше →

Онлайн коммуникация с пользователями сайта. Пиарим Google :-)

Reading time1 min
Views661
Совсем недавно стали поднимать коммерческий проект и захотелось его сделать ближе всем слоям Интернет пользователей.

Встал вопрос, а что для этого нужно?

1. Оформление предварительной заявки на услуги – сделали!
2. E-Mail – есть!
3. Форма обратной связи – есть!
4. Все координаты и телефоны есть!

Думаем: «А чего не хватает?» Нужно что-то типа онлайн-месенджера. Первое, что приходит на ум – это конечно ICQ. Но сразу появляется несколько подводных камней:
1. Еще попадаются менеджеры в компаниях, которые ICQ не пользуются, либо сервис запрещен администратором.
2. Из-за проблем с авторизацией иногда не доходят и пропадают сообщения.
3. ICQ-клиент должен стоять и у пользователя. Этот пункт обойти можно, но нужно быстрое решение.

Стал шерстить Интернет на предмет похожих сервисов. Наткнулся на Веб Мессенджер. В одном из моих постов на него давали ссылку. Но даже с бесплатной версией надо мудрить. А хотелось решения «для домохозяек» В итоге почти отчаявшись, я натыкаюсь на Google Chatback. И Вуаля…
На сайте заказчика маячит статус, в котором находится менеджер компании. Самому менеджеру надо загрузить специальный виджет через браузер, никакого дополнительного ПО не требуется. Пользователю, чтобы обратиться к менеджеру надо кликнуть на блок в котором отображается, что менеджер сейчас в сети, и также открывается нового окошко браузера, которое позволяет быстро переговорить.

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

UPD: Вопрос снят! Недостаток нашли пока один – невозможно сделать оформление блока таким, каким хочется. Если кто знает как – отпишитесь.

Google AJAX Search API

Reading time1 min
Views30K
Возможно я идиот, и убейте меня кто-нибудь, но сегодня я совершенно случайно, перерыв бОльшую половину интернета, обнаружил, что у Google есть мощнейший и абсолютно бесплатный API для поиска. Который ну просто мега элементарно интегрировать со своим сайтом.
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=".urlencode($query)";
$body = file_get_contents($url);
$json = json_decode($body);
foreach ($json->responseData->results as $resultjson) {
$result_google['urls']= $resultjson->url;
$result_google['contents'] = $resultjson->content;
}

а вот что из этого получилось

Information

Rating
10,636-th
Location
Владивосток, Приморский край, Россия
Date of birth
Registered
Activity