Categories: Programming

Programming | Part#5

Продолжаю свой «цикл» постов по программированию, чет в прошлом посте как то вяло комменты идут и все блин за Джаву… Нету чтоли желающих Лисп например изучить, или там Пролог…  Ну да ладно, джава так джава, еще неделя осталась в конце концов, а сегодня пост будет опять про обучение, а точнее как ускорить это самое обучение, если ранее вы не умели вообще ничего=) Скажем так, «проапргейдим» инфу из второго поста.


Categories: Programming

Programming | Part#4

Одним из самых распространенных вопросов на стековерфлоу или тостере является «Выбор языка программирования»:

И огромное количество других высказываний с этих холиваров только и делают, что сбивают новичка с выбора своего «первого» языка. Так что в данном посте я затрону именно тему различия языков программирования, с точки зрения востребованности, простоты и пр.


Categories: Programming

Programming | Part#2

Возвращаемся к нашим баранам, а точнее  к программированию. Как и обещал ранее в данном посте речь пойдет о том «с чего же начать?». Поехали…


Categories: Programming

Programming | Part #1

«Everybody in this country should learn how to program a computer… because it teaches you how to think» ©Steve Jobs

Как и указал в плане, пора перестать лениться и начать все же писать посты по АйТи направленности, ранее уже были затронуты различные темы (а также начаты и брошены, обещаю закончить!) но все это было сумбурно, обрывочно и вообще код там ужасен… Так вот, установим сроки, для начала один пост в неделю по АйТишной тематике, а далее «как попрет» =)

И первый пост, т.е. вот этот самый будет про (кто б мог подумать!) программирование и его место в современном мире. Похоже на тему школьного сочинения, думаю если бы в мое время задавали такие темы, то в дневнике у меня стояли сплошные «отл».


Categories: Self-development

1 января пост

1 января…

Сижу на работе с 8и утра…

Настроение «агонь»…

Работа в первый день нового года оч мотивирует, прям так и кажется, что весь год ты тока этим и будешь заниматься, тупо вджобливать на РЖД… Ну да черт с ними с праздниками, в данный пост я решил записать все цели-тезисы на 2016 (раньше то они обычно были записаны на каком-нибудь клочке бумажки, который терялся через неделю). Пост больше для себя…


Categories: Programming

Open source

Если парой слов, то open source — это ПО с открытыми исходными кодами, что в свою очередь дает пользователю возможность принять участие в доработке ПО, исправлению ошибок и прочему. В наши дни при просмотре вакансий в различные команды разработчиков, да и вообще любые вакансии для программистов, можно увидеть примерно такие строки: «Плюсом будет участие в open source проектах». Курсе на третьем, я как то участвовал в одном таком, началось все с багрепортов, позже меня заметили разрабы и после недолгого разговора предложили по мере возможности к багрепортам прикладывать куски кода для решения данной баги. Собственно длилось это все около полугода и в итоге что я получил:


Categories: Programming

Метод штрафных функций

Методы штрафных функций или методы штрафов (Penalty method) — методы, широко используемые для решения технических задач оптимизации. Эффективны если штрафная функция естественно вытекает из технического смысла задачи. ©Википедия

Впрочем гуглить думаю вы и сами умеете, я же в этом посте хочу выложить исходники своего курсового с 3его курса, а именно реализацию метода штрафных функций. Язык C#.


Categories: Programming

ЭЦП RSA

Перебирая архивы за прошлые годы нашел задание с 4ого кажется курса — реализация ЭЦП (RSA), выложу исходники, возможно кому-нибудь пригодится. Делал на дельфях.

Изначально судя по документам задание звучало так: «Разработать алгоритм электронной цифровой подписи на основе алгоритма. RSA. Создать подделку цифровой подписи. Проверить подлинность исходной цифровой подписи и подделки. Сделать выводы о безопасности цифровой подписи открытого текста и его целостности.»


Categories: Programming

Шифр Белазо

Такс значит запись больше тестовая (новый модуль для ВП подключил, чтоб код нормально отображался), но все же хоть какую-то смысловую нагрузку несет. Для примера взял реализацию шифра Белазо. Язык C#.

Шифр Белазо является симметричным криптоалгоритмом. Т.е. в преобразованиях симметричных криптосистем используется один и тот же ключ для кодирования информации отправителем и для декодирования информации получателем.

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


Categories: Programming

Android part I

Первый пост из серии Android Develop. Начну с того, что первая аппа для андройда была разработана мной примерно в мае прошлого года в Android Studio (тогда еще бета-версия была). Простенький интерфейс для работы с БД, шел как приложение к диплому одногруппницы. Собственно вот сама аппа. К моему удивлению ее до сих пор качают оО учитывая, что там есть несколько критических ошибок, исправлять которые мне тупо лень >_< да и бессмысленно, т.к. цель аппа выполнила — диплом одногруппница защитила.

Ну а теперь распишу кратко о чем и для чего будет следующая аппа к ее разработке подойду со всей серьезностью. Дальше будет много букав…