Темная сторона авторизации
Многие ресурсы последнее время подвергаются нападениям на пользовательские данные. В сети ходят туториалы и рекомендации как самим пользователям не допустить кражу аккаунта. Но многие понимают что это из пушки по воробьям, большая часть все равно проигнорируют. В данной статье я хотел бы рассмотреть поближе весь процесс от регистрации до нового пользователя, и быть может предложить что-то новое.
Да здравствует kotlin. Или моя ненависть к js
Программируя под веб я до ужаса не люблю писать клиентский код. И даже не потому что это сложно, или потому что это графический интерфейс, хотя и это то же. А по причине убогости javascript. Когда я на нем пишу больше 8 строчек у меня появляется сильное ощущение что делал js не иначе как мой однокурсник. Ночью, за пару часов до зачета :-)
Поэтому я вкратце расскажу и покажу новый JVM язык программирования Kotlin. Который может компилироваться в javascript и дает нам возможность почти полностью отказаться от последнего.
SSH с ключами и тунелированием
Бывают такие нехорошие места где кроме веб портов все закрыто, а частенько очень хочется залезть на свой сервер к некоторому приложению. Перебрасывание портов на открытые дело неразумное, да и вообще открывать какие-то сервисы наружу не стоит. В какой-то момент меня достала эта проблема, и поэтому я озадачился возможностью сделать тунель. Как оказалось все гениальное просто и название ему OpenSSH.
Amazon kindle vs kindle
После того как голова прошла, все припасы закончились и ратное безделье начало надоедать, захотелось сделать что нить полезное. А так как дедушка мороз задарил пару новых Kindle я решил написать обзор. В настоящий момент у меня в распоряжении есть 3'я модель, 4'я и 4'я сенсорная. И после пару дней использования я созрел для повествования.
Fabric автоматизация проектов
В очередной раз вызывая длинный набор команд запуска тестов, понял что хватит этих портянок. Первое что пришло в голову просто написать shell скрипт. Быстро, но не особо расширяемо. Хотелось что-нибудь на python. И действительно, оказалось такое есть. Называеться Fabric.
Одно из самых интересных штук которые fabric умеет делать, это ходить по разным хостам через ssh и выполнять команды, а также копировать файлы. При этом мы сохраняем всю мощь и гибкость языка python.
Собираем rTorrent из исходников 2
В версиях Ubuntu до 10.10 включительно при установке rTorrent из оригинальных репозиториев, мы получаем весьма старую версию библиотек и саму программу, собранную без поддержки некоторых важных функций. Для корректной работы WebGUI, таких как ruTorrent, wTorrent и пр. необходимо обновить эти библиотеки и пересобрать rTorrent с поддержкой функций этой библиотеки.
Android 3 на примере ASUS Pad TF101
Приобрел я тут недавно планшет на операционной системе от Google. Очень уж хотелось потрогать как сам планшет так и ОС. В ходе использования данного комплекта всплыла масса нареканий. И поэтому я решил написать небольшой обзор, а главное сравнение с iPad. Хотя на самом деле сравнить я хочу операционные системы и поругать Android.
Transmission daemon and remote GUI
Почему то все думают что Transmission полная фигня и не уделяют ему ни капельки желания. А зря. Этот клиент легок и прост в установке, а главное у него отличное api для удаленного управления. Именно по этому существует большое количество решений для удаленной роботы с ним. Часть из них можно посмотреть тут. В общем мне понравился клиент и то что под него написано и я решил оформить это в статью.