C, PHP, VB, .NET

Дневникът на Филип Петров


Авторски архив

* temp: ОСУП упр. 7

Публикувано на 08 април 2019 в раздел ОСУП.

htdocs <<< лекция за хеширане и key stretching

htdocs <<< лекция за SQL Injection

htdocs <<< автоматичен логин с cookie + добавени key stretching за сменящия се и перманентния token (което не беше направено по време на лекцията).

htdocs <<< stored, reflective и DOM XSS

Заявени теми за проект:

  1. Тодор Борисов – Web application firewall
  2. Радослав Павлов – Заобикаляне на двуфакторна автентификация
  3. Сияна Плачкова – DOM XSS атаки
  4. Яна Георгиева – ReDOS атаки
  5. Мартин Врачев – Security static code analysis tools – linters

.

 


* Задачи за упражнение – формули на Крамер

Публикувано на 07 март 2019 в раздел Линейна алгебра.

Задача 1. Решете системата от линейни уравнения използвайки формулите на Крамер: Прочети още…

.

 


* Задачата с кутиите на Бертран

Публикувано на 02 март 2019 в раздел Вероятности.

Задача. Имате кутийка с две монети от по 2 лева, кутийка с две монети от по 1 лев, и кутийка с една монета от 2 лева и една монета от 1 лев. Избирате произволна кутийка. Бъркате в нея и вадите монета от 2 лева. Каква е вероятността другата монета също да е 2 лева?

Решение: Прочети още…

.

 


* Задачи за упражнение – системи от линейни уравнения

Публикувано на 14 февруари 2019 в раздел Линейна алгебра.

Задача 1. Решете системата Прочети още…

.

 


* Генериране на поредици от числа в Access

Публикувано на 13 февруари 2019 в раздел УКИТ.

В Microsoft Access няма оператор за генериране на поредици от числа. Затова ни се налага да ги създаваме ръчно. Нека вземем една примерна задача и да я реализираме. Дадена е таблица с периодични издания. За тях пазим уникален номер, име и период на активност – от дата на стартиране до дата на закриване. Ако датата за закриване я няма, приемаме че изданието е все още активно. Прочети още…

.

 


* Задачи за упражнение – обратни матрици

Публикувано на 04 февруари 2019 в раздел Линейна алгебра.

Задача 1. Фирма произвежда сини, черни и червени маркери. Тя разполага три склада с номера I, II и III. В склад I в наличност има 10 000 сини, 20 000 черни и 0 червени маркера. В слад II има 20 000 сини, 20 000 черни и 10 000 червени маркера. В склад III има 0 сини, 40 000 черни и 10 000 червени маркера.

Знаем, че ако бъдат продадени всички маркери, то приходите от сини ще са 30 000лв., от черни 120 000лв., а от червени 30 000лв. Намерете каква е цената на син, цената на черен и цената на червен маркер като моделирате задачата с матрично уравнение. Прочети още…

.

 


* Понички със захар и канела

Публикувано на 12 януари 2019 в раздел Храна.

Искате ли да ядете прекрасни понички? Трябват ви: Прочети още…

.

 


* Задачи за упражнение – детерминанти

Публикувано на 22 декември 2018 в раздел Линейна алгебра.

Задача 1. Дадени са две матрици:

[math]A=\left ( \begin{matrix}2&5&6&3\\3&0&3&9\end{matrix}\right )[/math]

и

[math]B=\left ( \begin{matrix}6&4\\8&2\\4&0\\12&2\end{matrix}\right )[/math]

Намерете детерминантата на матрицата [mathi]C=AB[/mathi]

Задача 2. Дадени са две матрици: Прочети още…

.

 


* Леми и Хари

Публикувано на 22 декември 2018 в раздел Кучета.

Леми и Хари са кучетата на сестра ми (и на майка ми и баща ми). По-светлия е бащата – Леми. Хари е това с вечно притеснения поглед. Прочети още…

.

 


* Автоматично определяне на тип в Java

Публикувано на 18 октомври 2018 в раздел ПИК3 Java.

С идването на Java 10 се въведе едно вероятно дълго чакано нововъведение. Става въпрос за „local type inference“, което аз си позволявам да преведа като „автоматично определяне на тип за локални променливи“. Надявам се да намеря по-къс термин за това определение.

Една тенденция при развитието на повечето езици за програмиране винаги е била да се опростява синтаксиса така, че програмистите да пишат по-изчистен и лесночетим код. Java от самото си начало и до ден днешен не е била сред водещите езици по този критерий – едно от честите оплаквания на програмистите са сложните езикови конструкции.

Преди години с Java 7 се направи първата крачка към съкращаване на кода чрез автоматично типизиране при генерични типове. Нека погледнем следния код, с който дефинираме речник, в който на всяка дума отговаря списък от други думи: Прочети още…

.