Анализ и проектирование систем → Методы бизнес-анализа из песочницы
Вступление
Поскольку на хабре не было найдено подобных статей, решил внести свой вклад, а также надеюсь, что кому-то эта информация пригодится в его дальнейшей деятельности. Итак, почему бизнес-анализ на сайте ИТ-направленности? Ответ будет несколько скучным для читателя – организации хотят оптимизировать свою работу и функционировать максимально эффективно. Во многих случаях (хотя и не во всех) выходом из ситуации является использование ИТ. Примером можно назвать автоматизацию работы сотрудников, более эффективное использование имеющихся ресурсов, оптимизация процессов и т. д. Вот так информационные технологии стали рядом в помощь.
Тема на самом деле довольно интересная и материалов на русском или украинском языках довольно мало. На мой взгляд, одной из причин этому есть относительно недавнее его появление. Хотя следует добавить, что методы, о которых мы будем вести речь рассматриваются по отдельности во многих учебниках на многих языках.
GTD → Легкий способ борьбы с ленью, версия 2.0 (оптимизированная)
Более четырех лет назад я написал на Хабре статью "Легкий способ борьбы с ленью". Статья за эти 4 года, к моему удивлению, не потеряла свою актуальность — ее до сих пор перепечатывают из блога в блог.
Тогда, после публикации, вы, да и я сам, заметили, что способ хоть и на удивление прост и эффективен, но работает все-таки не всегда. В какой-то момент основа метода — «перестать совершать ненужное» — становится недоступной для нашего сознательного управления. Тем не менее, в ряде других случаев способ работает. Из этого следует вывод: какая-то часть в «легком способе» действительно является реальным механизмом нашей психики, а какая-то нет.
Что же в нем реально работает, я понял только сейчас, 4 года спустя.
Итак, мы применяем способ. Перестаем делать глупости. Начинаем делать полезное. Стоп. Какая связь? Что происходит между двумя этими событиями?
Еще раз, медленнее. Вот, я отрываюсь от компьютера. Вот, я наконец снова чувствую кресло под собой. Вот я наконец-то замечаю, сколько мусора в комнате. Вот, я наконец-то вспоминаю о своем желании сделать что-то более важное… И наконец я начинаю что-то важное делать.
Тогда, после публикации, вы, да и я сам, заметили, что способ хоть и на удивление прост и эффективен, но работает все-таки не всегда. В какой-то момент основа метода — «перестать совершать ненужное» — становится недоступной для нашего сознательного управления. Тем не менее, в ряде других случаев способ работает. Из этого следует вывод: какая-то часть в «легком способе» действительно является реальным механизмом нашей психики, а какая-то нет.
Что же в нем реально работает, я понял только сейчас, 4 года спустя.
Итак, мы применяем способ. Перестаем делать глупости. Начинаем делать полезное. Стоп. Какая связь? Что происходит между двумя этими событиями?
Еще раз, медленнее. Вот, я отрываюсь от компьютера. Вот, я наконец снова чувствую кресло под собой. Вот я наконец-то замечаю, сколько мусора в комнате. Вот, я наконец-то вспоминаю о своем желании сделать что-то более важное… И наконец я начинаю что-то важное делать.
Информационная безопасность → Методы распознавания отпечатков пальцев и реализация средствами Python из песочницы
В текущем семестре появился в расписании предмет «Методы и средства защиты компьютерной информации», частью которого являются лабораторная работа по биометрии, а точнее по распознаванию отпечатка пальца. Так же, недавно, на Хабре была статья про устройства предназначенные для сканирования. Решил написать здесь про алгоритмы распознавания.Алгоритмы → Стеганографический метод Куттера-Джордана-Боссена
Решил продолжить цикл статей по стеганографии, на хабре уже был рассмотрен примитивный алгоритм LSB. Решил написать о методе Куттера-Джордана-Боссена (его также называют методом «креста»), который применяется для встраивания информации в изображения.
Алгоритмы → Алгоритм синтеза многосвязной сети из песочницы
Вступление
С «официальным» алгоритмом синтеза многосвязных сетей я лично не сталкивался ни в Интернете, ни в процессе обучения в техническом ВУЗе. Cуществуют скорее методики построения многосвязных сетей нежели зарегистрированные и запатентованные алгоритмы. Для тех кто ни разу не сталкивался с такой задачей хочется заметить, что она в основном возникает в процессе моделирования и проектирования телекоммуникационных сетей различных масштабов. Реализовывать полученный в процессе такого моделирования проект на практике или нет, зависит прежде всего от его целей. Если это курсовая работа студентов специальностей связанных с телекоммуникациями, то описанные ниже рекомендации для них вполне применимы. Организации занимающиеся проектированием сетей национальных или хотя бы городских масштабов используют свои практические методы построения многосвязных сетей, однако не исключено, что информация представленная в статье будет полезна и для них.
С «официальным» алгоритмом синтеза многосвязных сетей я лично не сталкивался ни в Интернете, ни в процессе обучения в техническом ВУЗе. Cуществуют скорее методики построения многосвязных сетей нежели зарегистрированные и запатентованные алгоритмы. Для тех кто ни разу не сталкивался с такой задачей хочется заметить, что она в основном возникает в процессе моделирования и проектирования телекоммуникационных сетей различных масштабов. Реализовывать полученный в процессе такого моделирования проект на практике или нет, зависит прежде всего от его целей. Если это курсовая работа студентов специальностей связанных с телекоммуникациями, то описанные ниже рекомендации для них вполне применимы. Организации занимающиеся проектированием сетей национальных или хотя бы городских масштабов используют свои практические методы построения многосвязных сетей, однако не исключено, что информация представленная в статье будет полезна и для них.
Персональные блоги → Борьба с переживаниями
Часто в жизни происходят важные события, исход которых мы не можем определить. И еще хуже, если мы точно знаем, когда эти события должны случиться. Примеры весьма просты: первый экзамен в школе, поступление в ВУЗ, собеседование, свадьба… и еще много других. Естественно, перед этими событиями мы волнуемся, иногда даже сильно, а иногда даже очень сильно. Потому каждый находит свой метод борьбы с переживаниями.
Хотел бы поделиться своим методом.
Хотел бы поделиться своим методом.
Персональные блоги → Сколько return'ов должно быть в функции/методе?
Недавно у меня с коллегой возник спор насчет количества return'ов, которое должно быть в функции/методе. Он считает что return в функции должен быть один, а результат можно подготавливать в локальной переменной. Я же считаю что следует ставить return в каждом месте где можно вернуть значение из функции.
А как думает уважаемое Хабрасообщество?
А как думает уважаемое Хабрасообщество?
Разработка → Имена методов и функций
Изучая всякого рода системы, я обнаружил, что у многих наблюдаются проблемы с именованием методов. Это побудило меня написать статью.


Персональные блоги → «Прямой» доступ к свойствам объектов в php
Очень люблю в коде обращаться к свойствам объектов напрямую. Не через getProperty и т.д. Ничего не могу с собой поделать. Большинство программистов тут же закричат «Как так можно?», «Вы совсем ни о чем не думаете!», но подождите.
Веб-разработка → Наследование в JavaScript (хабрасеминар)
Недавно в Хабре я хотел прочитать небольшой доклад об объектной ориентации и наследовании классов в Javascript.
Дело в том, что в свое время я был в полном восторге, научившись создавать свои собственные объекты и выстраивать цепочки наследования, и решил, что называется, поделиться с другими своими находками и наблюдениями. (=
Признаюсь, что в процессе подготовки текстов семинара некоторые вещи я открыл для себя заново и был вновь удивлен теми возможностями, которые Javascript имеет в своем распоряжении, и которые становятся доступными разработчику лишь при пристальном разглядывании и экспериментировании языком.
Пользуясь тем, что семинар все время откладывается «до следующей пятницы», я решил опубликовать тексты семинара в сети, дабы мои восторги оказались полезными еще кому-нибудь. Итак:
Объектно-ориентированный Java script
Дело в том, что в свое время я был в полном восторге, научившись создавать свои собственные объекты и выстраивать цепочки наследования, и решил, что называется, поделиться с другими своими находками и наблюдениями. (=
Признаюсь, что в процессе подготовки текстов семинара некоторые вещи я открыл для себя заново и был вновь удивлен теми возможностями, которые Javascript имеет в своем распоряжении, и которые становятся доступными разработчику лишь при пристальном разглядывании и экспериментировании языком.
Пользуясь тем, что семинар все время откладывается «до следующей пятницы», я решил опубликовать тексты семинара в сети, дабы мои восторги оказались полезными еще кому-нибудь. Итак: