К основному контенту

Сообщения

Страх и ненависть в эстимейтах

  Содержание: философская часть, постановка вопроса, почему эстимейты это зло, от которого нам надо уходить; основные методики работы с оценкой времени (спойлер, их всего 2); советы от меня и бывалых. Как дать адекватную оценку времени, когда неопределённость бьёт по башке Большинство людей не умеют адекватно оценивать сроки выполнения задач.   Самый ненавистный вопрос «На какой вопрос вы больше всего не любите отвечать?».     «Когда будет готово?!» .   наверняка человек начнет  рассказывать о своих проблемах . Понимаете? На вопрос «Когда?» — отвечают рассказом о проблемах! Так делает почти всё человечество. Еще пример — для тех, кто помнит университетский курс программирования. Какой  тип данных  должна вернуть программа на запрос «Когда?». DataTime или что-то типа того. Человек же на это стабильно выбрасывает Exception.   Почему люди так сильно не любят оценивать сроки? Ведь всё просто: Неопределенность бьёт по башке Корневая причина в том,...

Laravel signed routes

Starting with version 5.6.12, Laravel has acquired useful functionality of “signing” routes. Since I decided to cryptography, I decided to thoroughly deal with this feature and tell you how to use it.

Подписанные маршруты (роуты) в Laravel

Начиная с версии 5.6.12 Laravel обзавелся полезным функционалом «подписи» маршрутов. Так как я тяготею к криптографии я решила углубленно разобраться с этой фичей и рассказать как ею пользоваться.

Steganography LSB

Стеганографический кодер/декодер/анализатор. Возрождение. http://stego.pariamonia.space/ Скоро напишу подробную статью как и зачем работает. Пока можно играться. Есть сноски грубо объясняющие принцип работы.

Laravel контракты, сервис провайдеры, сервис-контейнеры, фасады, сервисы и все-все-все

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

Отладка с помощью Xdebug в PHPstorm локально, WAMP, Windows

Сколько бы не было создано мануалов на тему отладки - они только частично объясняют как настроить все компоненты. Сейчас я постараюсь рассказать все аспекты настройки дебагера для PHPstorm.

Настройка phpSTORM для тестов в php unit на Windows

Создание обработчика AJAX запроса в WordPress

Обработка AJAX запроса в WordPress значительно отличается от привычной обработки в PHP. Давайте попробуем разобраться в специфике этого процесса.

Создание плагина WordPress, что такое хуки, создание пунктов меню и подменю в админ панели

Приветствую всех! Поговорим немного о WordPress. Темой этого поста будут хуки (hooks). При разработке плагина я использовала многие языки и технологии, такие как MySQL, AJAX, JavaScript, Bootstrap, ну и конечно же PHP. Знание HTML и CSS является, конечно-же, обязательным, хотя-бы, основ. Скоро будет цикл статей, и я постаралась собрать те хуки, по которым сложно найти информацию на русскоязычных ресурсах, а есть хуки и экшены, по которым почти нет информации в сети вообще. Местами могу повторять некоторые ресурсы, за что заранее приношу извинения. Буду также рассказывать о очень распостраненных хуках, которые надо обязательно знать при написании плагина.

ВОПРОС К ЧИТАТЕЛЯМ

Уважаемые читатели моего блога и просто проходящие мимо! У меня появилась идея заняться созданием уроков по интересующим вас темам. Предпочтительно на C++, но не ограничиваясь ими, я хочу поделиться своими знаниями не только в виде готового кода но и подробными объяснениями что к чему. Прошу вас, если вы имеете идею и хотели бы разобраться в какой-то теме - отпишитесь в комментариях, что было бы вам интересно. Постараюсь помочь. 

Работа с потоками ввода-вывода. Алгоритмы STL. Дуравкина. C++

Имеется массив объектов студент (фио, факультет, специальность, год рождения).  Массив заполняется из файла. С отсортировать массив по заданному полю с использованием алгоритмов сортировки STL для нисходящей и восходящей сортировки  использовать разные алгоритмы. 

Интересная задачка для развития. Решено через Map. C++

Три дачника выращивают на своих участках цветы из имеющегося списка (ирис, роза, астра, пион, георгин, хризантема, гладиолус).Определить, цветы каких видов выращивают все дачники; хотя бы два из них; не выращивает ни один из дачников.

Коллекции: List, Map, vector, deque. Дуравкина. C++

//  //Написать функцию, с помощью которой подготовить текстовый файл input.txt сохранив в нею 100 случайных целых чисел в диапазоне  //от -50 до +50 по одному на строке. Файл возвращается функцией как результат. Написать функцию inputfile(). получающую файл как аргумент //и возвращающую последовательный контейнер, заполненный числами из файла. Написать функцию modify(), получающую в качестве аргумента  //контейнер-результат функции inputfile(). Модифицированный контейнер возвращается в качестве результата. Добавить в контейнер-результат  //вычисление суммы и среднего арифметического по абсолютной величине.  //В качестве контейнера использовать вектор, двустороннюю очередь и список. //10. Добавить к каждому числу половину последнего отрицательного числа.

Возвращаюсь в ряды плюсовиков. Шаблоны C++

Давно не постила ничего, но это не значит что я ничем не занималась! Задачек было решено немало, снова делюсь с вами решениями из разных задачников, в частности Дуравкиной. Условия как всегда в комментах. Тема: шаблоны

Схема разделения секрета Шамира C++

Здесь приведена схема ТОЛЬКО распределения секрета, восстановление секрета я пока осилить не могу. Уравнения Лагранжа не понимаю как задать алгоритмически. Повторюсь про авторские права, попрошу их не нарушать и осведомлять о использовании кода. Отказывать никому я не собираюсь, но осведомлять прошу.

Алгоритм для аутентефикации HMAC C++

Пора двигаться в направлении разработки относящейся непосредственно к моей специальности, а именно - криптографии. Не гарантирую корректность работы кода, не гарантирую ничего, это мой первый алгоритм, строго тоже не судить. Также, попрошу не нарушить авторские права. Если вы используете мой код для чего-то, даже в учебных целях, просьба, уведомить меня или с социальных сетях, или в комментариях. Для написания алгоритма использована библиотека sha1, из нее функция непосредственно хеширующая сообщение и функция преобразования массива hex чисел в строку для вывода на экран. Если буден необходима эта библиотека - пишите, предоставлю.

Java Web Programming в EPAM

Поступила я на курсы с большими амбициями и с ощущением наличия у меня кое-каких знаний. но первое же практическое занятие в EPAM разубедило меня полностью в том что я хоть что-то знаю. в общем, учиться, учиться и еще раз, учиться. с консолью никогда не работала, с переводом систем счисления никогда даже не имела дела, даже не пыталась, а стоило бы. с пакетами столкнулась впервые. 5 задача работает у меня малех на костылях, о стройности решения тут и речи не идет. мною руководила одна мысль - лишь бы написать и оно заработало.  Выкладываю частично интересные задания:

Строки. Java

продолжаю выкладывать задачи для универа.   структура все та же: первый класс содержит в себе первую задачу и main, а в нем вызовы всех остальных классов, в каждом классе отдельная задача. последняя задача на ArrayList некорректно работает при попытке ввести НЕ цифру в значение температуры. ищу решение.