Как стать автором
Обновить
196
0
Сергей Широков @kurokikaze

Frontent-разработчик

Отправить сообщение

LETSystem и с чем ее едят

Время на прочтение5 мин
Количество просмотров1.3K
В контексте кризиса рыночной финансовой системы хотелось бы сделать небольшой обзор одной из ее альтернатив. Нет-нет ни в коем случае речь не пойдет о плановой экономике, феодализме или еще чем-то.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+27
Комментарии22

Потоковая обработка видео при помощи lighttpd/nginx, Mplayer(Mencoder), Ruby, Flvtool2

Время на прочтение3 мин
Количество просмотров3.8K
Как только на сайте или портале появляется необходимость в видео-сервисе, сразу же перед разработчиками встает вопрос о конвертации загружаемых пользователями ресурса видео-файлов в понятный браузеру формат флеш-видео.

Исследование данной проблемы нашло отражение в следующей статье.

Этапы внедрения потокового видео:
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии27

смотрим закрытые от просмотра фотки на маил. ру

Время на прочтение1 мин
Количество просмотров9.8K
если вы вдруг не можете посмотреть чью нибудь фотку на mail.ru
достаточно в строке запроса поменять

например

«http://my.mail.ru/mail/chekere92/photo/5.html?mode=» → «http://content.foto.my.mail.ru/mail/chekere92/_myphoto/i-5.jpg»

1. «my.mail.ru/» → «content.foto.my.mail.ru/»
2. «photo/» → «_myphoto/»
3. «5.html?mode=» → «i-5.jpg»

my.mail.ru/mail/lucia-santa/photo/765.html?mode= — не доступно для просмотра
content.foto.my.mail.ru/mail/lucia-santa/_myphoto/i-765.jpg — доступно =)
Всего голосов 52: ↑42 и ↓10+32
Комментарии21

Про Антарктиду

Время на прочтение1 мин
Количество просмотров3.2K
Не стану писать «не ожидал такой реакции» — если честно, то да, ожидал, что придется написать еще пару комментов после того, как написал вот это в теме «Начать жизнь с нуля».
Но количество вопросов в личке побуждает меня к написанию подробного отчета о своей поездке. Вы уж извините, копировать в блог весь текст я не буду, а просто дам ссылки на гугльдокс со своими заметками. Но перед тем, как идти по ссылкам, ознакомьтесь с историей про Переворачивателя Пингвинов — это настроит вас на соответствующий лад для восприятия моих заметок:
Читать дальше →
Всего голосов 74: ↑69 и ↓5+64
Комментарии42

Мой знакомый разработчик

Время на прочтение4 мин
Количество просмотров1.3K
Я работаю с удивительным человеком. Каждый раз, когда я смотрю в bugzill'у или проверяю почту, я им поражаюсь. Иногда мне кажется, что он мог бы стать неплохим писателем. Во всяком случае графоман из него отличный.

Этот разработчик принимает документирование очень близко к сердцу.
Что же тут такого удивительного?
Всего голосов 64: ↑59 и ↓5+54
Комментарии38

Нейронные сети: Лекция 2 (+пример на РНР).

Время на прочтение3 мин
Количество просмотров39K
Совокупность нейронов соединённых тем или иным способом называется искусственной нейронной сетью или просто нейронной сетью.
Закон по которому нейроны соединены в сеть носит название структуры или топологией сети.

Множество нейронов не соединённых между собой, но соедененные с другими нейронами носит название слоя нейрона.
Сети бывают 2х видов: однослойные, многослойные.

Простой перцептрон


Простой перцептрон состоит из 1го нейрона (один слой) с n входами и пороговой функции активации

Поскольку выходами сети является +1 или -1. То перцептрон эффективен для решение задачи классификации 2х классов.
Читать дальше →
Всего голосов 53: ↑38 и ↓15+23
Комментарии92

Настройка просмотра и загрузки файлов в FCKeditor

Время на прочтение6 мин
Количество просмотров1.7K
В данной статье описываются отдельные приемы настройки редактора FCKeditor и встроенного в него файлового браузера для управления загрузкой файлов на сервер. Эти приемы помогут лучше понять принципы работы редактора и более тесно интегрировать его в вашу CMS, заодно предотвратив возможные проблемы с безопасностью при использовании этого редактора.
Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии4

Секреты памяти

Время на прочтение5 мин
Количество просмотров2.8K
Память — великое свойство, без которого трудно представить себе жизнь человека. Благодаря памяти мы используем в повседневной жизни свой собственный опыт и опыт предыдущих поколений. Можно ли как-то улучшить ее? От чего она зависит?
Читать дальше →
Всего голосов 25: ↑16 и ↓9+7
Комментарии4

Поиск — это просто

Время на прочтение3 мин
Количество просмотров3.7K
Google, конечно, ищет хорошо, но корпоративные ресурсы вывешивать на открытый доступ нельзя, покупать google-mini с его ограничениями тоже не вариант. А поиск по базе внушительных размеров(4 гигабайта текстов, по которым и необходим поиск) надо. А если добаить к поиску по тексту еще и поиск по каким-то параметрам, то тут и google-mini не поможет и совсем страшно становится.

Но не стоит паниковать! На помощь нам приходит Sphinx — поисковый движок с открытым исходным кодом, который можно прикрутить практически к чему угодно не прилагая особых усилий

Читать дальше →
Всего голосов 93: ↑90 и ↓3+87
Комментарии124

The Scene — настоящий андеграунд Интернета

Время на прочтение8 мин
Количество просмотров33K


Все мы привыкли считать, что в Интернете найти можно все. «Где бы почитать новости? — Зайди на lenta.ru», «Где достать программу для распознавания текста? — А-а, тебе нужен Finereader, слей из инета», «Где бы достать свежий фильм? — Зарегистрируйся в торрентах и качай». Пребывая в гуще сети никто из нас уже не задумывается над тем, откуда все это берется. В самом деле, почему свежевышедшая игра уже доступна в интернете и работает без установочного диска, хотя разработчики защитили свой продукт последней версией StarForce? Каким образом на горбушке продают DVD, если фильм только сегодня выходит в США? Все это покрыто тайной для обычного обывателя, а в СМИ общеупотребимым стало абстрактное слово «пиратство».
Читать дальше →
Всего голосов 170: ↑164 и ↓6+158
Комментарии108

Искусственный интеллект создать проще, чем Windows Vista

Время на прочтение2 мин
Количество просмотров2.6K
Директор компаний Novamente и Biomind, занимающихся исследованиями в области биоинформатики и искусственного интеллекта, автор 8 книг и научных статей Бен Герцель (Ben Goertzel) уверен, что создание полноценного ИИ, превосходящего человеческий, вполне возможно в кратчайшие сроки — всего за пять лет — если организовать масштабный научный проект, своеобразный “AI Manhattan Project”.

Довольно большое количество серьёзных учёных сегодня считают, что сверхчеловеческий ИИ, молекулярные наносборщики общего назначения, загрузка человеческого разума в софтверные контейнеры и другие потрясающие научно-фантастические вещи воплотятся в реальность в течение ближайшего столетия. Вернор Виндж, великий писатель, который придумал термин сингулярность, предсказал, что это произойдёт до 2030 года. Сам Рей Курцвейл, самый известный проповедник сингулярности, говорит о 2045 годе.
Читать дальше →
Всего голосов 36: ↑32 и ↓4+28
Комментарии42

Искусство публичных выступлений или анализ речи Стива Джобса

Время на прочтение5 мин
Количество просмотров50K
Вы всегда восхищались умением Стива Джобса представлять новые продукты Apple? С интересом смотрели доклад Стива Балмера в Москве? Удивлялись тому факту, что Фидель Кастро представил речь продолжительностью 27 часов? И, самое главное, хотите научиться делать такие-же удивительные презентации и произносить не менее пламенные речи?

Полгода назад, изучая биографию Стива Джобса, я прочитал и посмотрел знаменитые «Три истории», рассказанные выпускникам Стэндфортского университета. Несомненно, это одна из наиболее известных, интересных и поучительных речей Джобса. Покопавшись в сети, я обнаружил хороший разбор речи. Вот примерный перевод этого анализа (найдете неточности и ошибки — отписывайтесь в комментариях).
Читать дальше →
Всего голосов 145: ↑135 и ↓10+125
Комментарии71

Holy Grail на стероидах: тотальная синхронизация и изоморфный JavaScript на Swarm.js

Время на прочтение7 мин
Количество просмотров22K
Сегодня на Хабре мы представляем технологию реплицированной модели, которая позволяет создавать коллаборативные и реалтаймовые веб приложения так же легко, как локальные десктопные. Мы считаем, что при разработке приложений, синхронизация данных в реальном времени должна быть доступна так же, как TCP поток, HTTP запрос или ток из розетки — сразу и без вопросов. HTML5 приложения, написанные на Swarm, в части автономности, локальности и скорости загрузки не уступают нативным.
Используя библиотеку Swarm, за выходные мы делаем больше, чем за месяц делали без Swarm. Что важней — можем делать то, что без неё делать вообще не могли. Эту библиотеку синхронизации мы предлагаем совершенно бесплатно.



Сегодня мы выкладываем TodoMVC++, реактивное HolyGrail-на-стероидах приложение, написанное на Swarm+React. Приведу список демонстрируемых в приложении возможностей:
Читать дальше →
Всего голосов 51: ↑39 и ↓12+27
Комментарии49

Создание полноценного видеохостинга своими руками (nginx+php5-fpm+ffmpeg+cumulusclips)

Время на прочтение10 мин
Количество просмотров67K
Добрый день, хабровчане!

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

Задача была следующая:
Создать видеоресурс, способный проводить многопоточные односторонние трансляции с web камеры, а так же из любого файла (это например для защиты от прямого скачивания), видеошару с возможностью просмотреть видео в разных форматах и битрейтах.
Узнать больше
Всего голосов 85: ↑75 и ↓10+65
Комментарии58

Решение задачи коммивояжёра на плоскости рекурсивным жадным алгоритмом

Время на прочтение3 мин
Количество просмотров21K
В предыдущей публикации был рассмотрен алгоритм решения задачи коммивояжёра на плоскости рекурсивным полным перебором. Результат получился любопытным, но итоговый маршрут содержал очевидные неоптимальные участки. В предлагаемой заметке рассмотрен улучшенный алгоритм, который я назвал «рекурсивным жадным алгоритмом». Признаюсь сразу, итоговый маршрут в сравнении с рекурсивным полным перебором получается лучше, в среднем, на 8%.
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии9

Легкая прогулка от функтора через монаду к стрелке

Время на прочтение8 мин
Количество просмотров28K

Давайте совершим прогулку по цепочке Pointed, Functor, Applicative Functor, Monad, Category, Arrow, в процессе которой я попытаюсь показать что все это придумано не для того что бы взорвать мозг, а для решения вполне реальных проблем, притом существующих не только в haskell. Большая часть кода написана на C#, но думаю и без его знания можно будет понять что к чему.
Читать дальше →
Всего голосов 55: ↑43 и ↓12+31
Комментарии152

Как создать простую Tower Defense игру на Unity3D, часть первая

Время на прочтение16 мин
Количество просмотров127K
Здравствуйте! Давно уже хотел опубликовать эту статью, да не успевал выделить время. Заранее хотел бы предупредить, что статья рассчитана на не шибко знающего Unity3D пользователя, потому в тексте будет обилие пояснений.

Часть вторая

Всем заинтересовавшимся — добро пожаловать под кат!
Читать дальше →
Всего голосов 81: ↑73 и ↓8+65
Комментарии45

stripe — оплата в интернете для программистов

Время на прочтение3 мин
Количество просмотров56K
Попробовал весьма интересный стартап сервис по приему платежей пластиковыми картами stripe, основанный в Сан-Франциско.

stripe blueprints

Судя по их блогу, открылись они совсем недавно, если верить информации в интернете, в декабре 2011 года. Примечательно, что среди инвесторов данного сервиса три наиболее влиятельных венчурных фонда силиконовой долины (Sequoia Capital, Y Combinator и Andreessen Horowitz), а также Peter Thiel и Elon Musk, которые являются основателями PayPal. Такая компания инвесторов сразу привлекает внимание к проекту.
Читать дальше →
Всего голосов 88: ↑83 и ↓5+78
Комментарии53

Node.js демон для FreeBSD: forever + rc.d

Время на прочтение3 мин
Количество просмотров10K
В процессе работы над проектом с использованием Node.js в качестве серверсайда, возникла задача запуска JS скрипта в качестве сервиса, со всем плюшками типа start, stop, restart. По этой теме в принципе уже достаточно информации, но она в основном сводится к использованию Monit + Init под линуксом, либо кратких советов типа «use nodemon, Luke».

В моём случае в качестве продакшн-сервера была машина на FreeBSD. В качестве утилиты запускающей JS файл как процесс мне приглянулся forever. Эта штука, в отличии от nodemon, умеет следить за запущенными под ней процессами и поднимать их при падении без ожидания изменения в исходниках скрипта, что очень удобно именно на продакшене. К тому же forever умеет показывать текущий список запущеных процессов, с отображением их аптайма, ну и позволяет останавливать/перезапускать процессы по имени или индексу.

Недолго думая, был написан rc.d скрипт:
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии21

Что должен знать о времени каждый программист

Время на прочтение3 мин
Количество просмотров96K

Некоторые замечания о времени

  • UTC: время на нулевом меридиане называется Всемирное координированное время, Universal Coordinated Time. Несовпадение акронима было вызвано необходимостью универсальности его для всех языков.
  • GMT: ранее вместо UTC использовалось среднее время по Гринвичу (Greenwich Mean Time, GMT), так как нулевой меридиан был выбран так, чтобы проходить через Гринвичскую королевскую обсерваторию.
  • Прочие часовые пояса могут быть записаны как смещение от UTC. Например, Австралийское восточное стандартное время (EST) записывается как UTC+1000, то есть время 10:00 по UTC есть 20:00 по EST того же дня.
Читать дальше →
Всего голосов 250: ↑237 и ↓13+224
Комментарии100

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность