Сделать свой facebook-аккаунт доступным не авторизованным пользователям

Настройки-конфиденциальности-facebook

Вот постишь-постишь всякое интересное в facebook, а кинешь линк друзьям посмотреть, так фигушки, нужно авторизоваться, чтобы увидеть. А если у них нет аккаунта на facebook? Неприятно получается, да и неправильно это. По-умолчанию настройки конфиденциальности не позволяют не авторизованным пользователям доступ, но настройки можно поправить, и тогда аккаунт facebook станет открытым для не авторизованных пользователей. » Далее…

Не забываем поделиться!

C# реализация алгоритма шифрования RSA

C# реализация алгоритма шифрования RSA

В посте С# реализация расширенного алгоритма Эвклида я опубликовала метод, производящий вычисления по указанному алгоритму. Расширенный алгоритм Эвклида используется в алгоритме шифровании RSA, полную реализацию которого я и обещала выложить.

Обещано — сделано!

Ниже дан код основного класса. Весь проект в приложенном архиве. Код не претендует ни на что, это просто учебное задание. Буду рада, если кому-то окажется полезным. » Далее…

Не забываем поделиться!

Не все то База Данных, что на SQL крутится!

Нормализация баз данных

Может, конечно, это мне так специфично «везет», но получается какая-то совсем не радостная ситуация с базами данных: база данных именуется так лишь исходя из того, что это нечто «работает» под управлением SQL, но на самом деле является СВАЛКОЙ данных! Понятно, что при инкрементной разработке будут возникать ситуации, когда таблица-другая прилепляется «сбоку», но рефакторинг у нас уже отменили что ли? Разве трудно сделать стоп-тайм и подправить схему? Да, в общем-то нет. Тут нужно только, чтобы срослись два момента: во-первых, нужно знать для начала, что править и до какого состояния, и во-вторых, чтобы «насяльника» дал официальное добро — время на же на это все нужно. Второе от нас не зависит, а вот с первым вполне возможно справиться. И цель это поста — дать немного теории баз данных (реляционных), а именно — что есть Нормальные Формы и зачем они нужны. » Далее…

Не забываем поделиться!

10 принципов дзен-программиста

10 принципов дзен-программиста

Приветствую!

Сегодня хочу поделиться крайней степени вольности переводом (скорее даже пересказом) статьи Кристиана Глобмейера, java-разработчика из Аугсбурга, практикующего дзен. Его 10 принципов дзен-программиста  — свод правил, которые по-отдельности начинает формулировать для себя, наверное, каждый, кому приходится каждый день копаться в коде. За последние полгода мне пришлось пересмотреть некоторые свои привычки и отношение к некоторым особенностям удаленной работы. Я даже хотела написать гневный пост, о том, что меня больше всего достает в такой работе. Но отношение изменилось. Часть дзен-принципов пришла сама, а все вместе оформил Кристиан. Итак, поехали. » Далее…

Не забываем поделиться!

База данных на заказ или адаптация готовых решений под себя?

dbimage

Большая организация предполагает огромное разнообразие информации.

Её количество увеличивается постоянно во всех структурах. Виды бумаг бывают очень разные. Это и накладные, и приложения, и ведомости, и контактные данные поставщиков. Вскоре при росте организации эта кипа бумаг превращается в тормоз развития. Тогда руководитель начинает решать трудности документооборота. » Далее…

Не забываем поделиться!

IBM создаст самое большое в мире хранилище информации

ibm_data_center

Компания IBM не перестаёт удивлять своими грандиозными идеями. Некоторые еще не забыли о планах создания самообучающегося компьютера, как компания заявляет о новом проекте, который представляет собой создание гигантского дата-центра. Если компания реализует этот проект, то этот дата-центр станет самым большим в мире хранилищем информации ёмкостью 120 петабайт, что равняется 120 миллионам гигибайт. » Далее…

Не забываем поделиться!

C# реализация расширенного алгоритма Эвклида

расширенный алгоритм Эвклида

Понадобилась мне самописная реализация алгоритма шифрования RSA (шифрование с открытым ключом, когда для зашифровки и расшифровки используются разные ключи).

В этом алгоритме один из ключей вычисляется как обратный к а, например, по модулю b. Для вычисления такого обратного числа применяется расширенный алгоритм Эвклида, суть которого описывается выражением: x * a + y * b = d, где d - НОД чисел a и b, а x и y — множители, при которых равенство верно. Стоит уточнить, что обратный элемент может быть найден при условии НОД(a,b)=1, т.е. для простых чисел. Но в предлагаемом варианте дано общее решение.

» Далее…

Не забываем поделиться!