Батники это не мощный язык программирования, но, в то же время, на нем можно решить много рутинных задач. Цель статьи не просто рассказать о возможностях Windows-консоли, а показать их, решая практические задачи с которыми мне приходилось сталкиваться.
Maxim W @maximw
backend developer
Введение в google api
3 min
4.8KВ этой статье я хотел бы дать обзор api, которые предоставляет google. Я не буду рассматривать все api и давать детальную инструкцию по их использованию, а расскажу только про те, которые считаю наиболее полезными, и дам примеры кодов с комментариями (примеры взяты из документации к api).
Расскажу про:
Расскажу про:
+7
15 хаков для iPhone, которые сделают вашу жизнь проще
6 min
11KTranslation
Несомненно, многие скажут, что iPhone обладает всем, чего можно ждать от смартфона. И хотя он на самом деле даёт нам многое, современное общество всегда будет желать большего. Мы не неудовлетворены айфоном (да это же потрясающая штука), но мы всё равно хотели бы добавить чуточку сверх функционала, ведь правда в том, что есть маленькие задачки, которые невозможно решить без внедрения небольшого хака. Да и к тому же есть вещи, которые Эпл просто не хотел бы вам позволять.
Этот список состоит из 15 пунктов, которые позволят получить тот скромный прирост функционала, что оптимизирует работу айфона. Эти изменения несомненно ещё больше улучшат ваше отношение к мобильным устройствам да и просто облегчат жизнь…
Все хаки были проверены и мы подтверждаем их работоспособность.
Этот список состоит из 15 пунктов, которые позволят получить тот скромный прирост функционала, что оптимизирует работу айфона. Эти изменения несомненно ещё больше улучшат ваше отношение к мобильным устройствам да и просто облегчат жизнь…
Все хаки были проверены и мы подтверждаем их работоспособность.
+33
Простой способ организовать видеонаблюдение
1 min
5.9KИногда возникает необходимость следить за тем, что происходить в дома, но при этом нет желания ставить дорогую аппаратуру или возится с настройкой сложного софта. Например, вы оставили ребенка одного дома или у вас делают мелкий ремонт строители, вам интересно, что делает в ваше отсутствие любимая собака / кошка.
Для решения этой проблема нужен всего лишь включенный компьютер на той стороне, веб-камера и Skype.
Схема использования такая: звоним на домашний Skype и тот автоматом поднимает трубку и начинает видео-трансляцию. Всё предельно просто.
Для тех, кто не знает, как настроить Skype подобным образом — инструкция:
Всё :). Теперь можно посмотреть, что происходит дома, просто позвонив с основного акаунта на ваш домашний.
Upd. Способ позволяет наблюдать из любого места, где есть интернет и скайп. Также он больше предназначен для забавы, нежели для реального наблюдения.
Для решения этой проблема нужен всего лишь включенный компьютер на той стороне, веб-камера и Skype.
Схема использования такая: звоним на домашний Skype и тот автоматом поднимает трубку и начинает видео-трансляцию. Всё предельно просто.
Для тех, кто не знает, как настроить Skype подобным образом — инструкция:
- Для начала надо зарегистрировать новый Skype-логин, установить сам Skype и подключить веб-камеру на компьютере в наблюдаемом пункте. Сей процесс, я думаю, не нужно описывать. Новый логин нам нужен потому, что скайп на той стороне должен принимать звонки только от вас, если вы, конечно, не хотите, чтобы кто угодно мог наблюдать за вашим домом.
- Добавляем ваш основной логин (с которого вы будете звонить) в список контактов нового домашнего акаунта.
- Заходим в настройки скайпа и на вкладке «Звонки» -> «Настройка звонка» разрешаем принимать звонки только из вашего списка контактов, также ставим галочки напротив пунктов «Автоматически отвечать на входящие звонки» и «Автоматически начинать видеотрансляцию во время звонка».
Всё :). Теперь можно посмотреть, что происходит дома, просто позвонив с основного акаунта на ваш домашний.
Upd. Способ позволяет наблюдать из любого места, где есть интернет и скайп. Также он больше предназначен для забавы, нежели для реального наблюдения.
+23
Собственный youtube
3 min
3.2KВ Сети развелось довольно много видеохостингов типа youtube. Вот и одному провинциальному провайдеру захотелось у себя сделать такую вещь. С какой-то стороны — правильно, ибо почти у всех провайдеров в небольших городах толстые внутренние каналы (10-100-1000 мегабит) и тонкие внешние (5-10-20 мегабит), так что надо стремиться к тому, чтобы внутри было как можно больше популярных ресурсов — хотя бы для оптимизации загрузки внешнего канала, если не для привлечения клиентов.
Задача поставлена, сумма оговорена — надо делать. Вариант «писать свое» отметается сразу — долго, нудно, да и программистом я себя не считаю. Хотя, если хочется, то никто не мешает: проигрывание клипов — JW Player, загрузка файлов — на любимом языке реализуется без вопросов, перекодирование видео — зависит от выбранной платформы (mencoder есть где угодно). Но я не люблю изобретать велосипеды, а предпочитаю использовать готовые решения, так что пошел в гугл. Поиск принес несколько вариантов, как бесплатных, так и платных (от 10 евро и выше), но для начала решил попробовать самый популярный из бесплатных вариантов — phpmotion.
Задача поставлена, сумма оговорена — надо делать. Вариант «писать свое» отметается сразу — долго, нудно, да и программистом я себя не считаю. Хотя, если хочется, то никто не мешает: проигрывание клипов — JW Player, загрузка файлов — на любимом языке реализуется без вопросов, перекодирование видео — зависит от выбранной платформы (mencoder есть где угодно). Но я не люблю изобретать велосипеды, а предпочитаю использовать готовые решения, так что пошел в гугл. Поиск принес несколько вариантов, как бесплатных, так и платных (от 10 евро и выше), но для начала решил попробовать самый популярный из бесплатных вариантов — phpmotion.
+10
Оцените полезность идеи: онлайн FB2Reader
1 min
545Здравствуйте.
Появилась в мозгах идея по организации сервиса чтения книг в формате fb2 онлайн.
Сервис будет представлять собой собсно саму читалку, возможность загружать и хранить на сервере свои книги. (версия 1)
При чтении можно будет пользоваться закладками и пр. функции всех железных и софтовых читалок.
В версии 2 возможно искать книги у других пользователей, ставить рейтинги книгам и пр. вкусности.
Как fb3 выйдет из стадии бета — добавлю возможность чтения и этого формата.
Хотелось бы услышать от Вас степень полезности такого сервиса (аргументацию прилагать). Будет ли он востребован?
Сервис будет бесплатный, возможно в далеком будущем появится реклама или кнопка донейт.
P.S.: Планируется поддержка КПК 320х240 и выше до бесконечности.
Появилась в мозгах идея по организации сервиса чтения книг в формате fb2 онлайн.
Сервис будет представлять собой собсно саму читалку, возможность загружать и хранить на сервере свои книги. (версия 1)
При чтении можно будет пользоваться закладками и пр. функции всех железных и софтовых читалок.
В версии 2 возможно искать книги у других пользователей, ставить рейтинги книгам и пр. вкусности.
Как fb3 выйдет из стадии бета — добавлю возможность чтения и этого формата.
Хотелось бы услышать от Вас степень полезности такого сервиса (аргументацию прилагать). Будет ли он востребован?
Сервис будет бесплатный, возможно в далеком будущем появится реклама или кнопка донейт.
P.S.: Планируется поддержка КПК 320х240 и выше до бесконечности.
+14
Разрушая заклинание (Breaking the spell)
2 min
881
К сожалению, далеко не все заслуживающие внимания книги оперативно переводятся нашими издателями, и работа Дэниэла Деннетта Breaking the Spell (2006 год) относится к их разряду. Однако это не повод упускать достойную книгу из вида.
Я не хочу повторять рецензентов, отзывы которых вы легко найдёте в Википедии и на Амазоне. Попробую отметить лишь некоторые интересные мысли, особенно ярко отпечатавшиеся в памяти.
Деннетт — известный американский философ, работающий в области когнитивных наук. Будучи материалистом, живущим в достаточно религиозном американском обществе, Деннетт неоднократно обращался к феномену религии. В книге Breaking the spell он пытается изучить религию как «феномен естественной природы», развившийся в человечестве на протяжении тысячелетий естественным эволюционным путём — как в своё время прямохождение или речь.
Идея в том, что по Деннетту религиозное мировоззрение (в отличие от атеистического) так или иначе позитивно сказывалось на выживаемости человеческого вида, потому и сохранилось. Что, впрочем, не мешает нам критически относиться к нынешнему положению вещей.
В книге изучается идея эволюции элементов человеческой культуры (мемов), сильно перекликающаяся с книгами Докинза. Автор полагает, что к элементам культуры (к той же религии) применима теория эволюции Дарвина: полезные элементы выживают и мутируют, вредные вымирают.
Так, религия тоже прошла известный путь от примитивных верований древних племён через более позднюю идею единого антропоморфного Бога до современного, довольно противоречивого состояния (Бога-как-личности и одновременно Бога-как-абстрактной-силы).
Возможно, люди, более склонные к религиозности, сумели лучше приспособиться. Пример из смежной области: лекарь-шаман, по сути, вводит больного в транс и мобилизует внутренние силы его организма на борьбу с болезнью. Логично предположить, что те, кто был более склонен к гипнотическому влиянию, оказались более вылечиваемы и, следовательно, более живучими. Поэтому многие из нас — потомки склонных к гипнотическому влиянию людей.
Если говорить о настоящем времени, Деннетт критикует религиозное мировоззрение и религиозные организации, предлагая здравомыслящим людям разделить ценности Брайт-движения.
В целом, книга написана с большим юмором и легко читается (не то что моя рецензия :) ). По сути предлагается серьёзное научное исследование религии как явления природы, и этим книга оригинальна. В качестве расширителя кругозора весьма рекомендуется.
На Амазоне книга стоит всего 11 долларов.
Русскоязычному читателю автор уже знаком — прежде всего, как соавтор Дагласа Хофштадтера по книге Mind's I (Глаз разума). Вообще, что Хофштадтер, что Деннетт — замечательные авторы, и скудость их русскоязычных переводов — более чем печальное упущение. Ведь их книги можно читать одну за другой.
Остаётся лишь надеяться на энтузиазм возможных переводчиков. По правде говоря, я бы и сам взялся, да где столько времени изыскать :)
+1
Устройство для снятия стресса
1 min
7.9KВсем известно, что во время долгого сидения за компьютером или постоянной писанины на бумаге надо разминать пальцы и кисти. Что же, вашему вниманию :)


+192
Обзор программ позволяющих отправить SMS с подменой номера отправителя.
3 min
161K
Случайно узнал о возможности отправлять SMS от имени кого угодно. Хотели с друзьями разыграть товарища и решил я поискать в интернете – действительно ли такое возможно. Оказалось, что подобная услуга довольно распространена. Цена на такие SMS колеблется от 3-5 до нескольких десятков рублей. В результате поисков и многочисленных тестов, выяснилось, что не так всё просто. Как итог, и помощь тем, кто хочет иметь возможность отсылать SMS с подменой номера, публикую небольшой обзор того софта, что смог найти. Сразу замечу, что искал именно программы, а не отправку SMS с веб-сайта, т.к. все сайты, что нашлись, предлагали отправить SMS на короткий номер, чтобы получить возможность отправки. Этот способ не вызывает доверия – раз, и высокая цена – два.
Теперь о найденных программах в порядке выдачи их Яндексом.
+23
Логика английских времен
6 min
73KИзучавшие или изучающие английский язык знают, каким страшным может казаться множество английских временных форм глаголов.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
+150
Список сервисов 2.0 для взрослых
1 min
91KПредставляю вашему вниманию просто список сервисов, которые могут оказаться полезными и приятными любому. Многие, кстати, сделаны по следам уже существующих популярных сервисов не adult-тематики.
+26
Объединение двух интернет каналов в один.
1 min
2K
Пол года мучал знакомого сисадмина вопросом объединения двух каналов в инет. Он собирался собрать сервер на Линуксе для этого. Потом эксперементировал с Асусом 500 — там можно тоже Линукс конфигурировать и службы запускать. В общем долго байда длилась :( Пока я сам в Сеть не полез вопрос провентилировать.
И вот: DI-LB604
Express EtherNetwork 4-х портовый маршрутизатор c функцией распределения нагрузки и 2мя WAN портами.
Спешу поделиться с вами радостью. За 3000 рэ вы поимеете отличный девайс, который поможет:
— объединить два канала в Интрнет
— сбалансирует нагрузку по каналам
— в случае падения одного из каналов автоматичски перераспределит нагрузку (т.е. каналы являются резервными друг для друга)
Про остальные его возможности читайте на сайте производителя: www.dlink.ru DI-LB604.
D-Link респект и уважуха!
+29
Потоковая обработка видео при помощи lighttpd/nginx, Mplayer(Mencoder), Ruby, Flvtool2
3 min
3.8KКак только на сайте или портале появляется необходимость в видео-сервисе, сразу же перед разработчиками встает вопрос о конвертации загружаемых пользователями ресурса видео-файлов в понятный браузеру формат флеш-видео.
Исследование данной проблемы нашло отражение в следующей статье.
Этапы внедрения потокового видео:
Исследование данной проблемы нашло отражение в следующей статье.
Этапы внедрения потокового видео:
+19
Коллекции иконок? Легко! Тысячи иконок в сетах.
2 min
39KВ продолжении поста "Ресурсы по поиску качественных иконок" представляю свою коллекцию сайтов, на которых вы найдёте очень(!) много качественных наборов иконок. Все сайты проверены руками, следовательно открываются и скачиваются легко.
+112
100 OpenSource инструментов для Web-мастера.
7 min
14KTranslation
В этой статье, опубликованной позавчера на DesignVitality, авторы приводят 100 инструментов для Вэб-мастера, включающих программы для дизайнера с открытым кодом, открытые шаблоны и ресурсы.
В сети есть множество бесплатных шаблонов, но искать подходящий часто может быть очень долго, поэтому мы предлагаем вам посетить сначала следующие четыре портала:
Лучшие порталы с открытыми шаблонами сайтов
В сети есть множество бесплатных шаблонов, но искать подходящий часто может быть очень долго, поэтому мы предлагаем вам посетить сначала следующие четыре портала:
+46
Firefly — общение на страницах сайта
1 min
649
Firefly — интересная вариация чата, который можно активировать на любой странице сайта. Общение происходит с помощью мыши и клавиатуры.
+41
Определение времени разработки сайта
1 min
3.1KПри взаимоотношении разработчиков и заказчиков большое значение имеет определение времени создания и цены проекта (речь идет о web-разработке). Для определенности предположим, что оплата за разработку проекта почасовая, ставку программист определяет сам.
Итак, заказчик спрашивает вас, сколько времени займет у вас эта работа? Естественно, время зависит от сложности проекта (сайта). Тогда, опять же для определенности, предположим, что сайт должен обладать следующей стандартной на сегодняшний день функциональностью:
— регистрация пользователя, подтверждение e-mail, вход/выход, настройка аккаунта;
— сайт содержит контент: статьи, которые могут быть добавлены администратором или пользователем, а также отредактированы и удалены;
— список статей выводится на главной странице;
— каждая статья может комментироваться;
— административный интерфейс: управление пользователями и статьями + статистика посещений и просмотра.
— все формы с проверкой на валидность вводимых данных;
Требования к сайту:
— дизайн – минималистичный, без графики;
— работа в браузерах IE6-7, последних версиях FF, Opera, Safari;
— платформа LAMP (PHP 5, MySQL 4);
— предполагается дальнейшее развитие сайта;
— возможно использование фреймворков
Вопрос к посетителям хабра, занимающимся web-разработкой. Сколько времени занимает у вас создание такого сайта? Какие средства вы используете для повышения скорости разработки – повышения своей конкурентоспособности? Время указываем в часах. Интересно также услышать мнение разработчиков на ASP.NET, Python и др. платформах.
Итак, заказчик спрашивает вас, сколько времени займет у вас эта работа? Естественно, время зависит от сложности проекта (сайта). Тогда, опять же для определенности, предположим, что сайт должен обладать следующей стандартной на сегодняшний день функциональностью:
— регистрация пользователя, подтверждение e-mail, вход/выход, настройка аккаунта;
— сайт содержит контент: статьи, которые могут быть добавлены администратором или пользователем, а также отредактированы и удалены;
— список статей выводится на главной странице;
— каждая статья может комментироваться;
— административный интерфейс: управление пользователями и статьями + статистика посещений и просмотра.
— все формы с проверкой на валидность вводимых данных;
Требования к сайту:
— дизайн – минималистичный, без графики;
— работа в браузерах IE6-7, последних версиях FF, Opera, Safari;
— платформа LAMP (PHP 5, MySQL 4);
— предполагается дальнейшее развитие сайта;
— возможно использование фреймворков
Вопрос к посетителям хабра, занимающимся web-разработкой. Сколько времени занимает у вас создание такого сайта? Какие средства вы используете для повышения скорости разработки – повышения своей конкурентоспособности? Время указываем в часах. Интересно также услышать мнение разработчиков на ASP.NET, Python и др. платформах.
+3
VS Php for Visual Studio 2005
1 min
679
Позволяет создавать, редактировать, отлаживать и использовать php приложения. В отличие от других PHP IDE продуктов, VS.Php имеет интерфейс Microsoft Visual Studio.Net, что позволяет разработчикам использовать все возможности, обеспечиваемые Visual Studio.Net.
Теперь нет необходимости изучения интерфейса или инструментов новой IDE.
+1
CNGeoip — модуль географии, что это, с чем едят, как потестировать…
2 min
1.4KПрограммный продукт, позволяющий определять город интернет пользователя по IP-адресу — CNGeoip. Продукт представляет собой бинарную базу содержащую распределение всех IP адресов по городам, странам, областям и программный интерфейс для работы с базой. Все географические названия доступны на латинице (общемировой стандарт и написание), национальном языке и русском языке.
Используя CNGeoip владелец интернет ресурса или сервиса может определить из какого города пришел посетитель и соответственно отреагировать, например поприветствовать «Привет Мурманску!», или «Ближайший наш сервис/магазин/отделение в Екатеринбурге расположены по адресу...». Особое значение информация о городе и стране посетителя приобретает при рекламном таргетинге, при анализе статистики посещений сайта. Таким образом владельцы ресурсов могут более точно позиционировать свои товары и услуги, получать дополнительную прибыль. Поэтому потенциальными клиентами являются практически все владельцы интернет-ресурсов.
Ну и как я обещал, кидаю ссылку хабранароду на полный дистрибутив текущей версии модуля географии CNGeoip. Ссылка «заэкспайрится» примерно через неделю.
www.cn-software.com/datastore.php?39f12204f8170a44e09d669a2ec0a865
ссылка действительна до 2008-05-28 20:19
Полное описание модуля есть на нашем сайте www.cn-software.com/ru/cngeoip
# Содержит русские и английские, в некоторых случаях национальные (Кiев) названия городов, областей и стран;
# Включенные в дистрибутив примеры ускорят разработку приложений;
# Минимальные системные требования — интерфейс напрямую работает с бинарным файлом базы данных;
# Элементарная установка — просто скопируйте файлы базы и API-интерфейса на свой сайт в любой каталог;
# Высокая скорость работы — до 500 обращений в секунду;
# Автономность и безопасность — модуль хранится у Вас на сайте и при работе не обращается к внешним источникам.
Для чего кидаю — для обратной связи, критики и пиара дополнительного. Почему не жалко — почему не жалко — жалко конечно. Но на самом деле модуль имеет ценность только при постоянном обновлении (хотя бы раз в месяц). Сети довольно часто меняются. Да и главная ценность здесь даже не продукт, а разработанная нами технология его получения.
Сейчас наша фирма ищет инвестора (знаете таких?) для развития модуля, учится с работать с инвесторами. Именно поиск новой информации, поиск рекомендаций от более опытных коллег, привели меня на хабр. Также присутствует желание дозированно поделится своим опытом создания и разработок программных продуктов.
Ну вот вроде для первого поста и хватит :)
Используя CNGeoip владелец интернет ресурса или сервиса может определить из какого города пришел посетитель и соответственно отреагировать, например поприветствовать «Привет Мурманску!», или «Ближайший наш сервис/магазин/отделение в Екатеринбурге расположены по адресу...». Особое значение информация о городе и стране посетителя приобретает при рекламном таргетинге, при анализе статистики посещений сайта. Таким образом владельцы ресурсов могут более точно позиционировать свои товары и услуги, получать дополнительную прибыль. Поэтому потенциальными клиентами являются практически все владельцы интернет-ресурсов.
Ну и как я обещал, кидаю ссылку хабранароду на полный дистрибутив текущей версии модуля географии CNGeoip. Ссылка «заэкспайрится» примерно через неделю.
www.cn-software.com/datastore.php?39f12204f8170a44e09d669a2ec0a865
ссылка действительна до 2008-05-28 20:19
Полное описание модуля есть на нашем сайте www.cn-software.com/ru/cngeoip
# Содержит русские и английские, в некоторых случаях национальные (Кiев) названия городов, областей и стран;
# Включенные в дистрибутив примеры ускорят разработку приложений;
# Минимальные системные требования — интерфейс напрямую работает с бинарным файлом базы данных;
# Элементарная установка — просто скопируйте файлы базы и API-интерфейса на свой сайт в любой каталог;
# Высокая скорость работы — до 500 обращений в секунду;
# Автономность и безопасность — модуль хранится у Вас на сайте и при работе не обращается к внешним источникам.
Для чего кидаю — для обратной связи, критики и пиара дополнительного. Почему не жалко — почему не жалко — жалко конечно. Но на самом деле модуль имеет ценность только при постоянном обновлении (хотя бы раз в месяц). Сети довольно часто меняются. Да и главная ценность здесь даже не продукт, а разработанная нами технология его получения.
Сейчас наша фирма ищет инвестора (знаете таких?) для развития модуля, учится с работать с инвесторами. Именно поиск новой информации, поиск рекомендаций от более опытных коллег, привели меня на хабр. Также присутствует желание дозированно поделится своим опытом создания и разработок программных продуктов.
Ну вот вроде для первого поста и хватит :)
+7
Блокировки и уровни изоляции транзакций InnoDB в MySQL
5 min
80KЗдравствуй, Хабр!
Предлагаю всем желающим вспомнить или познать суть блокировок движка InnoDB в MySQL.

КДПВ: deadlock в исполнении тропической фауны
Предлагаю всем желающим вспомнить или познать суть блокировок движка InnoDB в MySQL.

КДПВ: deadlock в исполнении тропической фауны
+34
Information
- Rating
- Does not participate
- Location
- Россия
- Registered
- Activity
Specialization
Specialist
Lead