можно после первого входа выдавать ссылку типо /a12f56ka5ls82jd75, код которой генерируется с помощью SHA1(ip+unixtime), по ней хранить сессию, и предложить юзеру выслать её на мыло, чтобы он не забыл.
— Не надо регаться и вводить свои данные
— Можно войти с любого компа если знаешь ссылку
— Потерял ссылку — сам виноват
Ну вас же не заставляют установить все эти примочки.
Тут как раз таки отличный подход — кому нужен легковесный торрент клиент, пользуются только им, не устанавливая ничего лишнего. А для любителей всего-в-одном будет возможность поставить какой-то аддон
Ну вот, обновился и нашел первый очень неприятный косяк.
У меня забинден единственный часто используемый жест мышки — зажать правую и провести курсор вниз, чтобы открыть ссылку в фоновой вкладке.
Раньше в 10.xx версиях он работал безотказно, а теперь он срабатывает только если пол экрана протащить вниз. Ну то есть, если я зажму и проведу мышкой пикселей 10, затем отпущу её, то жест в 11 опере не сработает.
Если такое поведение нельзя отключить, придется откатываться на 10.6 версию =(
Несколько замечаний по коду чтобы приблизить его к ruby-way:
while true do… end меняем на:
loop do .. end
# в строке
if (next_link.exists?) then next_link.click else break end
# лучше использовать тернарный оператор:
next_link.exists? ? next_link.click : break
# слишком избыточный однострочный if, и скобки лишние тут
if (div.class_name != "module") then next end
# вот так намного лучше:
next if div.class_name != "module"
Просмотрел несколько лекций, но в целом ничего нового для себя не нашел, хоть и почти не знаю ничего в C#. В целом, эти уроки полезны тем кто хочет начать писать программы, но не знает как это делается.
Но лично моё мнение — что для хабра эти статьи не подходят, всё-таки тут народ довольно опытный и знает как минимум несколько языков, и в очередной раз смотреть создание хеллоуворлда как-то не особо интересно. Применение операторов, синтаксис языка — всё это можно найти за несколько минут.
Вот скажу о себе — из десктоп-программ я имел опыт разработки только на Делфи, и вот недавно понадобилось написать программу. Хоть я и мог написать на старом добром делфи, но всё-таки решил открыть для себя что-то новое и начал писать прогу на C#. C чем я столкнулся:
— Я сразу начал подключать базу данных SQLite, это удобно и эффективно для небольших баз. Искал в чем отличие обычной DLL от ADO.NET провайдера, искал как лучше сделать соединение с базой, и через что, черт возьми, написать простейший запрос. В итоге я поставил ORM SubSonic и теперь доволен.
— Долго не мог понять как вызвать вторую форму, упорно писал Form2.Show(), и только потом с помощью гугля нашел, что нужно писать Form2 x = new Form2(); x.ShowDialog();
— Думал как заполнить таблицу (GridView) данными из базы, оказалось довольно просто: dataGridView1.DataSource = User.All().ToArray(); (это с использованем SubSonic'a) — правда вместо ToArray() можно писать ToList(), пока не понял в чем разница.
Вот из таких «случаев из жизни» и должны состоять лекции, как мне кажется. Чем б0льшая часть лекции доступна в виде статей по всему интернету, тем меньшую ценность представляет эта лекция
— Не надо регаться и вводить свои данные
— Можно войти с любого компа если знаешь ссылку
— Потерял ссылку — сам виноват
Тут как раз таки отличный подход — кому нужен легковесный торрент клиент, пользуются только им, не устанавливая ничего лишнего. А для любителей всего-в-одном будет возможность поставить какой-то аддон
с первого раза не загрузилась, обновил страницу, стало норм.
поиграл, всё норм, не тормозит
тоже опера 11
У меня забинден единственный часто используемый жест мышки — зажать правую и провести курсор вниз, чтобы открыть ссылку в фоновой вкладке.
Раньше в 10.xx версиях он работал безотказно, а теперь он срабатывает только если пол экрана протащить вниз. Ну то есть, если я зажму и проведу мышкой пикселей 10, затем отпущу её, то жест в 11 опере не сработает.
Если такое поведение нельзя отключить, придется откатываться на 10.6 версию =(
Открыл для себя этот «неуловимый первый знак»
лично мне второй вариант больше нравится, зачем эти лишние скобки и if/else?
while true do… end меняем на:
А еще блоки кода лучше заключать в тег
Но это даже к лучшему, поздравляю с 1 местом)
Можно было бы уложиться и в 10 секунд.
сейчас для личных нужд пользуюсь ВПСом за 10$ в месяц. Прочитав вашу статью, на следующий оплачивать не буду)
Но лично моё мнение — что для хабра эти статьи не подходят, всё-таки тут народ довольно опытный и знает как минимум несколько языков, и в очередной раз смотреть создание хеллоуворлда как-то не особо интересно. Применение операторов, синтаксис языка — всё это можно найти за несколько минут.
Вот скажу о себе — из десктоп-программ я имел опыт разработки только на Делфи, и вот недавно понадобилось написать программу. Хоть я и мог написать на старом добром делфи, но всё-таки решил открыть для себя что-то новое и начал писать прогу на C#. C чем я столкнулся:
— Я сразу начал подключать базу данных SQLite, это удобно и эффективно для небольших баз. Искал в чем отличие обычной DLL от ADO.NET провайдера, искал как лучше сделать соединение с базой, и через что, черт возьми, написать простейший запрос. В итоге я поставил ORM SubSonic и теперь доволен.
— Долго не мог понять как вызвать вторую форму, упорно писал Form2.Show(), и только потом с помощью гугля нашел, что нужно писать Form2 x = new Form2(); x.ShowDialog();
— Думал как заполнить таблицу (GridView) данными из базы, оказалось довольно просто: dataGridView1.DataSource = User.All().ToArray(); (это с использованем SubSonic'a) — правда вместо ToArray() можно писать ToList(), пока не понял в чем разница.
Вот из таких «случаев из жизни» и должны состоять лекции, как мне кажется. Чем б0льшая часть лекции доступна в виде статей по всему интернету, тем меньшую ценность представляет эта лекция
www.adafruit.com/blog/2010/11/10/we-have-a-winner-open-kinect-drivers-released-winner-will-use-3k-for-more-hacking-plus-an-additional-2k-goes-to-the-eff/