Как уже известно, около 70 % отказов в приложениях происходят из-за изменений: развёртывания нового кода, применённых миграции в базе данных, изменения конфигурационных файлов и т.д. Остальные 30 % сбоев происходят в ходе работы приложения без прямого вмешательства разработчиков и системных администраторов: из-за проблем с сетью или дисками, возросшей нагрузки от пользователей, аварии в дата-центре. На первую группу мы можем повлиять с помощью управления изменениями и стратегии проведения этих изменений, а как повысить устойчивость к проблемам из второй группы, мы поговорим в этой статье.
legwar @legwar
User
Трудоустройство программистов на интересные проекты
1 min
914Навеяно постом про начинающих программистов.
Лично я считал, что проблемы поиска работы для php-программиста сейчас не существует. Но раз такое дело, давайте поможем товарищам!
Предлагаю отмечаться здесь всем, кому нужны сейчас разработчики на интересные проекты и здесь же обсуждать. Буквально пару слов о себе и кого ищете. Сам могу предложить несколько неплохих вакансий. Но об этом я ещё напишу в комментариях :)
P.S. Я понимаю, что даже на хабре публикуются вакансии. Но там есть один минус — нет возможности пообсуждать. А иногда очень хочется. Обсуждение иногда помогает понять, насколько позиция действительно соответствует ожиданиям. Да и просто, Москва большая, ездить ко всем знакомиться может отнять массу времени. А оно есть не у всех.
Лично я считал, что проблемы поиска работы для php-программиста сейчас не существует. Но раз такое дело, давайте поможем товарищам!
Предлагаю отмечаться здесь всем, кому нужны сейчас разработчики на интересные проекты и здесь же обсуждать. Буквально пару слов о себе и кого ищете. Сам могу предложить несколько неплохих вакансий. Но об этом я ещё напишу в комментариях :)
P.S. Я понимаю, что даже на хабре публикуются вакансии. Но там есть один минус — нет возможности пообсуждать. А иногда очень хочется. Обсуждение иногда помогает понять, насколько позиция действительно соответствует ожиданиям. Да и просто, Москва большая, ездить ко всем знакомиться может отнять массу времени. А оно есть не у всех.
+26
Алексей Гурешов о Вебальте: «Поменяли почти все!»
6 min
5.1KВ последнее время на Хабре регулярно появляются новости про, пожалуй, самый противоречивый поисковик — Вебальту!
Недавно я поймал себя на мысли, что не раз менял свое отношение к ней и решил попытаться расставить хотя бы часть точек над «i», взяв интервью у alexey_gureshovАлексея Гурешова, ее совладельца.
Забегая вперед, скажу, что был удивлен его честностью и готовностью ответить на все заданные вопросы. И мне показалось, что выражение «терпение и труд все перетрут» Вебальте подходит больше всего.
Недавно я поймал себя на мысли, что не раз менял свое отношение к ней и решил попытаться расставить хотя бы часть точек над «i», взяв интервью у alexey_gureshovАлексея Гурешова, ее совладельца.
Забегая вперед, скажу, что был удивлен его честностью и готовностью ответить на все заданные вопросы. И мне показалось, что выражение «терпение и труд все перетрут» Вебальте подходит больше всего.
+30
Анонимное сканирование портов при помощи hping3
4 min
36KДля реализации понадобится уверенные знания работы TCP/IP и желание понять. В результате мы получим возможность сканировать удаленную машину на открытые порты от чужого адреса по следующией схеме (картинка из мануала по nmap):
+75
Как организовать рабочие копии множества проектов для множества разработчиков на одном сервере разработки
2 min
1.5KЗачем вообще работать на сервере разработки, ведь каждый разработчик может поднять свою рабочую копию на своей локальной машине?
Во-первых, это возможно далеко не всегда — бывают случаи, когда то или иное ПО необходимое для работы проекта отказывается работать или просто не существует для ОС используемой на машине разработчика, во-вторых — версии и настройки установленного ПО придется контролировать и команда будет постоянно сталкиваться с проблемами типа «А у меня на машине работает», в то же время разработчикам придется самостоятельно устанавливать все необходимое для проекта ПО на свою машину, в-третьих — работа проекта зачастую значительно привязана к базе данных и разработчикам придется таскать дамп базы каждый раз, когда в ней будут производиться значимые для работы проекта изменения, в-четвертых — будет сложно показать клиенту наработки из такой рабочей копии.
Во-первых, это возможно далеко не всегда — бывают случаи, когда то или иное ПО необходимое для работы проекта отказывается работать или просто не существует для ОС используемой на машине разработчика, во-вторых — версии и настройки установленного ПО придется контролировать и команда будет постоянно сталкиваться с проблемами типа «А у меня на машине работает», в то же время разработчикам придется самостоятельно устанавливать все необходимое для проекта ПО на свою машину, в-третьих — работа проекта зачастую значительно привязана к базе данных и разработчикам придется таскать дамп базы каждый раз, когда в ней будут производиться значимые для работы проекта изменения, в-четвертых — будет сложно показать клиенту наработки из такой рабочей копии.
+18
Эффективный способ повысить умственную работоспособность
13 min
221KВ прошлой заметке я писал о том, чего не стоит делать, если у вас проблемы с работоспособностью. В этой части я расскажу об эффективном способе, не требующем медикаментов. Медикаменты — это только поддержка, дополнение. Но способ этот требует организованности и силы воли, а потому так нелюбим большинством из нас.
+157
+103
Государственная регистрация бизнеса
10 min
7.1KКо дню рождения своей компании хочу поделиться с Хабром опытом и знаниями по регистрации юридического лица, которые приобрел за год. Я не юрист и не бухгалтер, поэтому, как говорят в американской рекламе, перед применением проконсультируйтесь со специалистом. Постараюсь расказать про налоги при упрощенной системе налогообложения, про процесс регистрации юрлица, про госорганы, с которыми потребуется взаимодействовать. Надеюсь поможет кому-нибудь не совершить ошибок, которые я совершил. Все приведенные цифры справедливы на дату публикации хабратопика, факты из жизни относятся к Москве.
1. Налоги
Существует основной режим налогообложения (ОСНО) и несколько спецрежимов. Один из спецрежимов — упрощенная система налогообложения (УСН, УСНО или упрощенка). Право на упрощенку имеют малые предприятия с годовым оборотом, не превышающим примерно 20 млн рублей (точную сумму можно получить, применив к сумме, указанной в главе 26.2 налогового кодекса РФ инфляционные коэффициенты). Кроме того, есть ограничение по численности штатных сотрудников (не более 100 человек) и некоторые ограничения по видам деятельности. Далее мы будем говорить только об УСНО, так как ведением учета по ОСНО не владею.
1. Налоги
Существует основной режим налогообложения (ОСНО) и несколько спецрежимов. Один из спецрежимов — упрощенная система налогообложения (УСН, УСНО или упрощенка). Право на упрощенку имеют малые предприятия с годовым оборотом, не превышающим примерно 20 млн рублей (точную сумму можно получить, применив к сумме, указанной в главе 26.2 налогового кодекса РФ инфляционные коэффициенты). Кроме того, есть ограничение по численности штатных сотрудников (не более 100 человек) и некоторые ограничения по видам деятельности. Далее мы будем говорить только об УСНО, так как ведением учета по ОСНО не владею.
+103
Оптимизация работы с MySQL
3 min
78KНи для кого не секрет, что работа с базой данных занимает большую часть работы практически любого сайта. И именно работа с БД чаще всего является узким местом веб-приложений.
В этой статье хотелось бы дать практические советы использования MySQL.
Сразу оговорюсь:
Проблемы при использовании MySQL можно разделить на следующие три группы(в порядке значимости):
Остановимся на каждой из этих групп подробнее.
В этой статье хотелось бы дать практические советы использования MySQL.
Сразу оговорюсь:
- данная статья написана про MySQL, хотя общие вещи скорее всего справедливы для любой СУБД.
- все написанное в статье является моей личной точкой зрения, и не является истиной в последней инстанции.
- советы не претендуют на новизну и являются результатом обобщения прочтенной литературы и личного опыта.
- в рамках данной статьи я не буду касаться вопросов конфигурирования MySQL.
Проблемы при использовании MySQL можно разделить на следующие три группы(в порядке значимости):
- Неиспользование или неправильное использование индексов.
- Неправильная структура БД.
- Неправильные \ неоптимальные SQL запросы.
Остановимся на каждой из этих групп подробнее.
+50
Information
- Rating
- Does not participate
- Location
- Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity