Выдача файла из PHP через nginx (Accel-Redirect) + докачка + некоторые тонкости

Как контролировать скачивание больших файлов, проверяя права доступа или считая количество закачек? Как сделать, чтобы при проксировании на Apache работала докачка? Как вообще работает докачка, почему она не работает с nginx в IE 9 и как она работает в других браузерах? Читать далее Выдача файла из PHP через nginx (Accel-Redirect) + докачка + некоторые тонкости

Как стать хорошим программистом и хорошим php-программистом в частности?

Хочу поделиться ссылкой, по которой можно найти много полезной информации для развития себя как настоящего программиста. Ссылка на пост в белорусском сообществе программистов — dev.by. Написана человеком, который попросил дать ему совет, а потом свёл в статье резюме полученных советов. Ни автор, ни комментаторы не имеют ко мне никакого отношения. Но я готов подписаться под большинством полученный советов.

Читать далее Как стать хорошим программистом и хорошим php-программистом в частности?

Устройство меня: желания

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

Читать далее Устройство меня: желания

Идея наглядного сравнения видов хостинга

Пришла в голову мысль провести аналогию между присутствующими на рынке видами хостинга и чем-то бытовым.

Все предложения хостинга можно разделить на 4 группы: Shared hosting (общий сервер), VPS (virtual private server — частный виртуальный сервер), Dedicated (выделенный сервер) и Cloud (облачный хостинг). Colocation (размещение сервера) в расчет не берется, так как это просто аренда места в стойке, а не хостинг.

Итак, с чем же можно провести аналогию?

Читать далее Идея наглядного сравнения видов хостинга

Не работает скрол на тачпаде после обновления ubuntu?

После обновления ubuntu до 11.04, которое я все откладывал аж до сегодняшнего дня, перестал работать скрол на боковой области тачпада, который прекрасно работал из коробки ранее. Решение было нагуглено довольно быстро, но сам факт наличия таких проблем (у многих пользователей) печалит… Куда-то не туда двигается Ubuntu в последнее время.

Читать далее Не работает скрол на тачпаде после обновления ubuntu?

Бэкап личных данных в облаках

Мой архив фотографий на данный момент занимает 32 Гб. Видео-архив — 43 Гб. Если сложить, будет 75 Гб. Если прикинуть на перспективу, то будет 100—150 Гб. Именно столько места надо мне, чтобы бэкапить эти данные где-то еще, кроме собственного домашнего сервера.

Читать далее Бэкап личных данных в облаках

Google Maps Labs

Сегодня почти случайно узнал, что для Google Maps есть такой же раздел Labs, как в Gmail. Правда он намного скромнее по количеству эксперементальных фич.

Чтобы попасть в список Labs, нужно зайти в Google Maps и нажать на шестеренку в правом верхнем углу. В выпадающем меню выбрать «Maps Labs».

Читать далее Google Maps Labs

Хорошее резюме

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

Читать далее Хорошее резюме

Факторный анализ места работы

Иногда могут возникать ситуации, когда надо оценить место работы. Если вы ищите работу, нужно как-то сравнить предложения от разных компаний между собой и/или с текущим местом работы. Если не ищите, возможно вы захотите сравнить свои условия работы с условиями в организациях у друзей. Сравнивать можно по-разному: «на глаз», когда мысленно прикидываешь преимущества и недостатки одной и другой стороны, а затем решаешь, что лучше; по конкретным позициям — график, з/п, интерес и т.д. с конкретной оценкой по каждой позиции.

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

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

Читать далее Факторный анализ места работы

Устройство дисковой подсистемы

Хочу немного поделиться своими познаниями в области дисковой подсистемы операционных систем, файловых систем и работы с ними в ОС Linux. Практическая ценность этой информации заключается в алгоритме простых и быстрых бэкапов разделов, а так же подвод к следующему посту про мультизагрузочную флэшку. Можно использовать этот материал как первую попытку разобраться принципе работы дисковой подсистемы. Ничего углубленного, все описано очень поверхностно и популярно.

Читать далее Устройство дисковой подсистемы

Почему Debian живее всех живых?

Копипаст с Хабрахабра из комментариев пользователей к теме выхода Debian 6.0. Мне понравился ответ. Вопрос:

Озадаченно смотрю на версии «свежего софта»…

На моей бубунте уже как минимум Гном, офис и ядро более новых версий. Подозреваю, если посмотрю на прочий установленный или доступный в репозиториях софт — ситуация будет аналогичной.

Объясните — в чем смысл? Только в «проверенности» и стабильности этих версий?

Читать далее Почему Debian живее всех живых?

SSL-авторизация на сайте

Возникла задача: дать пользователю возможность авторизации на сайте в защищенном режиме. Т.е. так, чтобы его пароль не могли перехватить через канал связи. Какие есть варианты решения задачи, как решают эту задачу другие? Об этом чуть подробнее.

Читать далее SSL-авторизация на сайте

Легкое монтирование USB-флешки (NTFS) на сервер

Дано:

  1. Домашний сервер на Debian 5.
  2. Физический доступ к нему.
  3. Доступ по SSH (не root).
  4. USB-флешка с разделом NTFS.

Необходимо: быстро монтировать и размонтировать флешку для чтения/записи.

Читать далее Легкое монтирование USB-флешки (NTFS) на сервер

Передача имени сайта скрипту через cron (crontab)

PHP-скриптВчера на stackoverflow заметил вопрос о том, как передать скрипту через крон адрес сайта, если скрипт может выполняться «под разными сайтами». Это довольно интересный вопрос, и есть много вариантов решения. Сам решал его не так давно, а раз тема интерисует и других, решил об этом написать.

Читать далее Передача имени сайта скрипту через cron (crontab)

MobiOp — виджет для Android — название и лого оператора связи

MobiOp — моя первая программа для мобильной ОС Android. Это виджет на рабочий стол, который показывает логотип и название оператора мобильной сети, в которой в данный момент обслуживается телефон.

Читать далее MobiOp — виджет для Android — название и лого оператора связи