-
Добрый вечер! Долгое время на просторах интернета я искал информацию о реализации AJAX загрузки файлов для CodeIgniter. Разные разработчики предлагали разные технологии и примеры реализации. Я перепробовал их все, но ни одна из них не была достаточно проста и функциональна…
-
В C# с типами все в порядке
Прочитав статью «Усиливаем контроль типов: где в типичном C#-проекте присутствует непрошеный элемент слабой типизации?» был порядком удивлен, как ошибочностью данного подхода, так и тем, что никто не обратил на это внимание. Автор поста приводит идею того, что метод, возвращающий ссылочный…
-
Хешируем строки на этапе компиляции с помощью annotation
Недавно я начал разрабатывать приложение под Android и передо мной возникла задача защитить его от реверса. Беглый просмотр гугла позволил предположить, что ProGuard, входящий в состав Android Studio, с задачей справится. Результат меня действительно устроил за исключением одной маленькой детали…
-
Установка и настройка XBMC на Raspberry Pi
Примерно 2 месяца назад купил я игрушку под названием Raspberry Pi. Не удержался от покупки, так как собирался поставить на нее эмулятор старых игровых консолей (Sega, Dendy и тд.), что в итоге и сделал. Но, в связи с недавним постом…
-
Анатолий Вассерман одобряет Облака
На прошлой неделе завершился 3-х дневный Международный Форум Открытые Инновации 2013, в котором Cloud4Y приняло участие. В первый день форума присутствовали VIP-участники: Дмитрий Медведев, Сергей Собянин, Анатолий Чубайс и другие. Во второй день наш стенд посетил super-VIP-участник — Анатолий Вассерман!
-
Быстрая десериализация действительно больших JSON-ответов
Под катом находится небольшое, но полезное описание того, как быстро и просто превратить пришедший JSON-ответ в набор объектов. Никакого ручного парсинга. А если вы сталкивались с OutOfMemory проблемой на старых смартфонах – и для этого есть решение, поддерживающее Android 2.X…
-
Криптографический шифр на основе портрета госпожи Лизы дель Джокондо
Глава первая Еле слышно поскрипывая резиной по раскаленному асфальту шоссе шестьдесят шесть, на огромной скорости несется черный, полностью затонированный, пативэн. Неспешно попыхивая наполовину докуренной сигаретой и разглядывая через стекло всю красоту калифорнийского заката, агент Билли Аккерман со свойственным ему техасским…
-
Поддержка USB в KolibriOS: что внутри? Часть 5: уровень логического устройства
Обработка подключения устройства, начатая на уровне поддержки хост-контроллеров, остановилась, подготовив нулевую конечную точку устройства к работе. Уровень поддержки каналов предоставил методы работы с каналами. Самое время их применить для продолжения инициализации устройства: включается функция usb_new_device из bus/usb/protocol.inc. Сейчас устройство мало…
-
Вышла программа для шифрования 3D-моделей
Владельцы 3D-принтеров готовятся к противостоянию с правообладателями. Всё идёт к тому, что владельцы прав на различные 3D-модели (например, фигурки Микки Мауса) будут препятствовать публикации этих моделей в открытом доступе. Кроме того, правоохранительные органы могут помешать свободному распространению других запрещённых объектов,…
-
Как АНБ внедрило закладку в генератор псевдослучайных чисел
По материалам этой статьи. Генератор «от АНБ» основан на эллиптических кривых. Не надо их бояться, тем более что суть алгоритма и закладки можно описать более простыми словами. Будет не сложнее, чем понять как работает протокол Диффи — Хеллмана Поехали