Блог vanchester'а

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная страница

Portable-вебсервер под Windows (nginx+PHP+MySQL+sendmail)

E-mail Печать
Рейтинг пользователей: / 6
ХудшийЛучший 

Недавно на своем компе пришлось переустанавливать ОС Windows. Очень не люблю эту процедуру: почти идеально заточенная ОС (а на это уходит огромное количество времени) превращается в стандартный камень первобытного человека. И снова настройка самой ОС, установка софта, его настройка...

И я решил: хватит уже, надо максимальное число программ заменить их портабельными (portable, работающие без установки) аналогами. Настроить один раз и забыть.

И процесс пошел. Медленно, но верно :)

Сейчас хочу рассказать, как я веб-сервер портабельный поднимал. Может кого заинтересует. Сразу оговорюсь, что знаю я про сборки типа Denwer, не мой выбор.

Нам потребуются:

  1. nginx – собственно сам веб-севрер (скачать, зеркало) [v0.8.29, 753 кб]. Аналог Apache. nginx хорошо известен в среде *nix-ов, довольно сильно выигрывает у Apache в занимаемом в памяти месте и скорости обработки запросов. Вот с недавнего времени (с версии 0.7.52) вышла и exe-версия, под Windows. Правда, со слов автора программы, т.к. эта версия пока в стадии бета, скоростью она похвастаться не может. Но мне и не нужно, делать хостинг из своего компа у меня в планах нет… Еще один минус версии – нет возможности как службу его запускать. Но, опять же, мне это не принципиально, даже наоборот – меньше мусора в реестре.
  2. PHP5 – обработчик скриптов на языке PHP. Ну, эта вещь изначально портабельная. Работать будем через php-cgi.exe. Из всех представленных дистрибутивов версии 5.3.х php-cgi.exe заработал только в VC6 (скачать, зеркало) [v5.3.1 VC6, 13.1 Мб]
  3. MySQL – самый популярный в мире web сервер базы данных (скачать, зеркало) [v5.1.41, 113 Мб]. И его тоже можно сделать портабельным.
  4. sendmail - маленькая утилита для отправки почты (скачать, зеркало) [v28, 449 кб] и, если необходима работа по ssl, дополнение к ней (скачать, зеркало) [369 кб]
 

Удаленное администрирование. Часть четвертая - Remote Office Manager

E-mail Печать
Рейтинг пользователей: / 2
ХудшийЛучший 
Материал предоставлен Кузнецовым Денисом
По своим возможностям и принципу работы - Remote Office Manager аналогичен Radmin и UltraVNC, но обладает рядом уникальных возможностей и большим набором средств удаленного администрирования.

Наверное, главным отличием этой программы будет то, что для передачи изображения удаленного рабочего стола она не использует драйвер видеозахвата. Это дает программе значительные преимущества в совместимости с графической оболочкой Aero в последних версиях Windows Vista и 7, но программа теряет немного в скорости работы.

Remote Office Manager также, как и RAdmin и UltraVNC, подключается к удаленному компьютеру напрямую по IP-адресу, либо по его сетевому имени.
 

Разбираем телефон Samsung U300

E-mail Печать
Рейтинг пользователей: / 2
ХудшийЛучший 

Сегодня будем разбирать тонкую раскладушку из линейки  The Ultra Edition II - телефон Samsung U300 (почитать о рабочем телефоне можно, например, здесь).

Фото 1 Телефон Samsung U300

Разбирается телефон достаточно сложно, точнее не весь телефон, а его шарнирный механизм. Собирается еще сложнее, поэтому советую предварительно рассчитать свои силы и навыки ;)

Нам потребуется:

 

Программистом может стать каждый. Часть 2

E-mail Печать
Рейтинг пользователей: / 2
ХудшийЛучший 

Когда-то давно в статье с аналогичным названием я описывал программу Neo Sign Of Misery (Neo SOM). В процессе ее освоения и решения довольно сложных задач было набито много шишек возникали трудности, которые разрешить на этом языке казалось просто невозможным (например, работа по протоколу ICQ).

Когда я увлекся скриптописанием на Neo SOM, познакомился с хорошим человеком (пользуясь случаем, передаю ему привет :) ), который порекомендовал мне попробовать программу xStarter (скачать, v1.9.3.84, 8.67 Мб).

Это очередной отечественный шедевр в области автоматизации работы компьютеров. Правда, скрипты, как и в простом Sign Of Misery, создаются набором команд, выбираемых из списка (в отличие от Neo SOM, где скрипт пишется на язке программирования, что очень удобно для тех, кто этот язык знает и очень тяжело для тех, кто программированием не занимался). Но список этот не идет ни в какое сравнение со скписком у Sign Of Misery, он просто гигантский (да еще к тому же и расширяемый).

 

Конвертер чисел из одной системы счисления в другую на JavaScript

E-mail Печать
Рейтинг пользователей: / 83
ХудшийЛучший 

Потребовалось мне тут на JavaScript числа перегонять из одной системы счисления в другую. Ничего толкового не нашел, поэтому пришлось самому подумать. Все оказалось простым до смешного, код вышел в 4 строчки. Решил положить его у себя на сайте, чтобы был всегда под рукой.

Конвертер чисел между системами счисления:

перевести из системы в систему

Доступные системы счисления: от двоичной до 36-ричной!

А вот собственно весь код, совместно с HTML:

 

Рисуем трек на карте Google Map

E-mail Печать

Купил я велосипед, но GPS-навигатором так и не обзавелся. А вот рисовать маршрут на картах уж больно хочется. Можно, конечно, взять картинку и на ней в паинте обрисовать трек, по которому проходила покатушка, но это как-то примитивно. Меня больше прикалывает на Google Map это делать.

Но с чистым Google Map это уже не примитивно, а скорее наоборот - один геморрой. Еще при написании первой своей статьи по покатушке я задумался о создании странички, в которой можно было бы тыкать мышкой в карту, а она список координат бы строила, тем более на тот момент знаний для этого было достаточно. Но лень, будь она не ладна... Написал вторую статью, убив на нее 2 дня, третью чуть побыстрее, но тем не менее долго.

В принципе, в галерее примеров Google API есть нечто похожее на то, что мне требовалось - LatLong Generator от Rajdeep. Им и пользовался. Не хватало только самого трека (в этом примере можно координаты точек только получить) и возможности убрать лишние точки.

Наверняка подобные проекты есть во всемирной паутине, но вот найти нормальные, подходящие под мои требования, так и не удалось. И, наконец-то, "задолбало" пересилило "неохота" и родился Трекер. Сделал его полностью автономной от CMS страничкой, дабы не загромождать ничем лишним и сберечь драгоценное место на экране. За основу были взяты примеры из галереи демопроектов: уже упомянутый LatLong Generator, Polylines with Removable Vertices (в нем есть и сам трек, и возможность убирать точки, но нет списка координат точек), ну и позже еще брал код из проекта CSV Parcer.

Объединить LatLong Generator с Polylines особого труда не составило. Но сразу появились идеи о дополнительных функциях - загрузка треков из файлов, сохранение построенного трека в разных форматах и т.д., и т.п.. С добавлением новых функций увеличивалось число багов, и "релиз продукта" начал переноситься все дальше и дальше. Все, хватит откладывать уже... Вот он, мой трекер:

http://www.vanchester.ru/tracker

 


Страница 1 из 10


Хочешь помочь сайту?

Размести на него кнопку
Блог vanchester'а

Код кнопки:

No Flash!

Рейтинг@Mail.ru