Убежище


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
127 44 33

Остались ли тут ещё аноны-хикки, социофобы? Раз Обреченный 20/09/19 Птн 13:16:08 36023901
large.jpg (97Кб, 500x631)
500x631
Остались ли тут ещё аноны-хикки, социофобы? Раз у нас законодательство такое, что лучше свою АИБ не открывать, вот у меня появилась идея: что насчёт того, чтобы написать скрипт/программу которая объединяет в себе все убежища? Я программировать умею, GUI делать тоже. Может кто другой сделает. Получается как одна доска, которая содержит в себе все убежища из России. Как вам такая идея? Конечно может быть возможность добавлять/удалять те или иные /rf/ из списка в настройках.
Обреченный 20/09/19 Птн 13:18:43 36023922
чЕ?
Обреченный 20/09/19 Птн 13:20:01 36023933
>>3602390 (OP)
Остались. А что?
На счёт этой идеи мне нечего сказать.
Обреченный 20/09/19 Птн 13:20:26 36023944
Забей, это все не нужно...
Обреченный 20/09/19 Птн 13:20:28 36023955
>>3602392
У нас слишком много убежищ, но там почти ничего не постят. Если их объединить, программно, то может ситуация станет лучше. Забанили на одном АИБ в /rf/ - постишь на другой. При этом у всех отображается как одна доска. Но в этом могут быть заинтересованы только социофобы, может хикки, поэтому и спрашиваю.
Обреченный 20/09/19 Птн 13:21:00 36023966
4wgb-2bd3fg.jpg (120Кб, 720x960)
720x960
Звучит прикольно на деле скорее всего шлаком выйдет
Не из-за твоих способностей а в принципе как данность
Обреченный 20/09/19 Птн 13:23:01 36023997
>>3602396
Проблема только в вирусах, ведь кто будет запускать непонятный .exe или скрипт на python (хотя python такой язык, что там можно прочитать исходники), то есть насчёт этого надо думать. Может javascript какой-нибудь...
Обреченный 20/09/19 Птн 13:28:03 36024038
2019-09-1100-39[...].png (201Кб, 496x497)
496x497
т.е. ты хочешь смешать нормальные убежища с этим?
Обреченный 20/09/19 Птн 13:28:34 36024059
>>3602396
Я ещё pop-up'ы умею делать, то есть новые сообщения могут приходить как в каком-нибудь мессенеджере. Обновлять страницу не надо. Можно настроить: "новые посты/новые треды".
Обреченный 20/09/19 Птн 13:29:07 360240610
>>3602403
Нет-нет, в настройках то определённые убежища можно убрать.
Обреченный 20/09/19 Птн 13:29:17 360240711
>>3602403
Согласен, перед смешиванием убежищ нужно выгнать отсюда долбоёба энуму и усерище, тогда и стыдно не будет при знакомстве с другими /рф.
Обреченный 20/09/19 Птн 13:30:31 360240912
2019-09-1100-39[...].png (201Кб, 496x497)
496x497
>>3602395
Стоп. Т.е. я смогу срать во всех убежищах поочередно несмотря на баны?
Пили программу
Обреченный 20/09/19 Птн 13:32:30 360241213
2019-09-1100-39[...].png (201Кб, 496x497)
496x497
>>3602406
Я понимаю, что можно убрать, но ведь поехавшие с 2ch.hk/rf ничего убирать не будут, понимаешь? Это будет настоящее вторжение местного шизла в спокойные, годные разделы
Обреченный 20/09/19 Птн 13:37:49 360241614
>>3602390 (OP)
Тебе придется как-то договариваться с владельцами убежищ ,врятли они заходят чтобы вместо их сайта заходили непонятно куда
Обреченный 20/09/19 Птн 13:39:45 360241715
>>3602416
Зачем? Какая разница, что они подумают? Это, технически, просто ссылка на их сайты. Которая публична как бы
Обреченный 20/09/19 Птн 13:40:26 360241816
Я пока что опишу примерные алгоритмы (может кому понадобится):
1. Парсим html во всех /rf/ (или качаем json)
2. Программно их объединяем, добавляя параметр в интерфейсе который даст определить с какого сайта тред.
3. Пишем все возможные функции (скрытие треда, возможность постить, прокси, возможность не скачивать картинки и иметь именно текстовую доску + экономит трафик, оповещение о новых сообщениях)
4. Дать возможность самому пользователю добавлять и удалять /rf/ из списка (не зависеть от создателя программы/скрипта)
5. Открытые исходники (без них никак, а то вдруг вирус)

Lite-версия (кому не нужны все эти функции):
1. Парсинг всех /rf/.
2. Оповещение о новых тредах и/или постах. (Тонкая настройка)
3. Открытые исходники.
Обреченный 20/09/19 Птн 13:42:44 360242217
Хикки всех АИБ, объединяйтесь!
Обреченный 20/09/19 Птн 13:43:15 360242318
>>3602417
Лаунчер со всеми досками?звучит круто тогда
Обреченный 20/09/19 Птн 13:45:35 360242419
2019-09-1100-39[...].png (201Кб, 496x497)
496x497
Следующий шаг - собраться и взять власть в свои руки, опрокинув диктатуру социоблядков
Обреченный 20/09/19 Птн 13:47:21 360242620
image.png (166Кб, 470x360)
470x360
>>3602424
>энума
>ненавидит социоблядков
Обреченный 20/09/19 Птн 13:54:13 360243221
14063760427813.jpg (228Кб, 1000x1575)
1000x1575
Нужно вышвырнуть отсюда хикк и прочее шизло, оставить успешных социальных кунчиков и ездить на чатовки, попивая крафтовое пивко.
Обреченный 20/09/19 Птн 13:58:49 360243422
Насчёт языков программирования, рассматриваю два варианта:
javascript
python

Думаю, нужно реализовывать оба. Javascript - для параноиков и удобно в браузере (нужно изучать разработку расширений для браузера), python - в виде приложения, больше возможностей. В том случае если программа сломается (изменится что-то в json или html коде отдельного сайта), то это легко может исправить любой, кто хотя бы чуть-чуть разбирается в программировании.
Обреченный 20/09/19 Птн 14:01:17 360243523
>>3602432
>ышвырнуть отсюда хикк и прочее шизло
Проснись ты серишь, они уже давно ушли. Осталось 2.5 хиккаря их которых 2 это аноны.
Обреченный 20/09/19 Птн 14:10:42 360243924
>>3602412
> но ведь нормисы с 2ch.hk/rf ничего убирать не будут, понимаешь?
Пофиксил тя
Обреченный 20/09/19 Птн 14:37:52 360247025
236727257.jpg (60Кб, 500x500)
500x500
>>3602434
О, я скоро научусь кодить на Python!
Я уже на 17 уроке из 100
Обреченный 20/09/19 Птн 14:43:35 360247326
>>3602390 (OP)
Глупость. Лучше создать одно убежище, на другом ресурсе, с более строгой модерацией против нормиков
Обреченный 20/09/19 Птн 14:46:30 360247427
236727257.jpg (60Кб, 500x500)
500x500
>>3602473
Есть такое убежище. Жалкое зрелище
Обреченный 20/09/19 Птн 14:52:04 360247628
>>3602474
Где? Что с ним не так? Детей-токсиков с анимэаватарками нет? Беда-беда
Обреченный 20/09/19 Птн 14:57:52 360247729
236727257.jpg (60Кб, 500x500)
500x500
>>3602476
https://rfch.r0cks
Ну, держи. Убери ноль из ссылки только
И у меня ток через впн зашло, хм
Обреченный 20/09/19 Птн 15:13:48 360248330
Обреченный 20/09/19 Птн 15:27:48 360249031
>>3602470
Может тебе помочь? Я раньше программировал на python, но то была 2 версия, а сейчас актуальна третья. Мог бы с тобой поучиться, прямо в этом треде постить что-нибудь будем.
Обреченный 20/09/19 Птн 15:30:53 360249132
qtcreator-forme[...].png (49Кб, 756x547)
756x547
>>3602470
Для создания GUI использую интерфейс Qt. (Скриншот из интернета)
Так что там изучать то только язык, а интерфейсы в Qt Creator делать можно.
Обреченный 20/09/19 Птн 15:43:38 360250333
236727257.jpg (60Кб, 500x500)
500x500
>>3602490
Не, я вообще пока не ебу)0))
только 5 минут назад разобрался с условиями if, elif, else
т.е. я нуб
пару дней назад создал тред и мне посоветовали учить питон
Обреченный 20/09/19 Птн 15:50:40 360250934
>>3602503
Так я же сам только начал программу эту писать. Я тебе такие же простые вещи могу описывать.

Файл main.py, содержит код программы.
Файл parse.py, здесь пишу функции для парсинга АИБ.
(пока что так, потом может изменится)

Дополнительные библиотеки подключаются с помощью import. Так же можно подключать свои библиотике, то есть вот как у меня parse.py (так удобнее код читать и получается пространство имён). Для кодинга использую PyCharm, бесплатная.

Вот пример кода:
import json
import urllib.request
import configparser
import os
response = urllib.request.urlopen("https://2ch.hk/rf/res/3602390.json")
todos = json.loads(response.read())

import - это подключение разных библиотек, дополнительных функций. Urllib используется для соединения с сайтом, скачиванием json этого треда. Далее записываются данные в переменную todos.
Это я сам только учусь, я же давно программировал и то на второй версии языка.
В parse у меня сейчас лежат заготовки для функций парсинга json и html (конкретных АИБ и общие функции). Именно этот код и нужно будет переписывать если какая-то АИБ изменит код HTML или формат данных JSON.
Обреченный 20/09/19 Птн 15:56:11 360251535
236727257.jpg (60Кб, 500x500)
500x500
>>3602509
Реально, это не мой уровень на данный момент. Толку от моего участия не будет.
Обреченный !Cinii/l8n2 20/09/19 Птн 16:00:25 360252136
>>3602390 (OP)
> Раз у нас законодательство такое, что лучше свою АИБ не открывать
Впс где-нибудь на Фиджи купи и никаких проблем.
> Получается как одна доска, которая содержит в себе все убежища из России. Как вам такая идея?
Живо только убежище мочана, это бессмысленно.
Обреченный 20/09/19 Птн 16:01:51 360252437
>>3602515
Почему не твой уровень? Это и есть самые простые вещи - импорт библиотек, переменные и функции.
response - это переменная, urllib.request.urlopen - функция, которая принимает как параметр url. В переменную response записывается результат выполнения этой функции.
Далее используется функция json.loads, которая должна превратить json, который получил от сайта в список/массив, с которым уже удобно работать в коде программы. И записывается это в переменную todos. Это пример кода.
Обреченный 20/09/19 Птн 16:20:10 360253638
PyCharm.png (94Кб, 1330x774)
1330x774
>>3602515
Ты PyCharm то скачал? Качаешь Python, затем PyCharm. И там уже можно программировать, жмёшь там на кнопочку и можешь посмотреть на результат выполнения программы.
Обреченный 20/09/19 Птн 16:23:18 360253939
>>3602536
А чем плох idle? Я пишу в нем...

Обреченный 20/09/19 Птн 16:27:42 360254440
>>3602539
А там есть список файлов, вкладки? Когда пишешь программный код, обычно работаешь в нескольких файлах.
Обреченный 20/09/19 Птн 16:29:21 360254641
>>3602544
Наверное, нет. Там можно писать и выполнять несложные программы. Я делал только арифметические и лог.
Обреченный 20/09/19 Птн 16:32:58 360255342
PyCharm2.png (4Кб, 529x96)
529x96
>>3602539
Есть ещё автодополнение кода (когда пишешь функцию, тебе уже дают выбрать из списка функций, по названию, которое ты вводишь). Это не всем нужно, но может быть удобно. Вот пример на скришноте: вводишь js, а там окошко с подсказкой и выбором, что есть такая функция - json. Так же может быть с переменными.
Обреченный 20/09/19 Птн 16:41:23 360257043
Обреченный 20/09/19 Птн 17:14:27 360264944
>>3602390 (OP)
Зделать яму или ДЫРу там всех кучей ГРоХНуть ((((
Накармит. Чаеюм напоить и выыыыыллллллллллееееееееддддоолллл
Спааат ГоРШолллууу кидровые сиськиииии древесныые дыры
Обреченный 20/09/19 Птн 17:14:57 360265145
>>3602390 (OP)
>называть убежищами места общего пользования со свободным доступом
Что еще расскажешь, человек из внешнего мира?
Обреченный 20/09/19 Птн 17:33:07 360267346
81886ae9dc73587[...].jpg (17Кб, 280x280)
280x280
>>3602570
Можешь этот код попробовать запустить.
Создаёшь файл main.py, там:
import json
import urllib.request
import configparser
import os
def createConfig(path):
config = configparser.ConfigParser()
config.add_section("Url")
config.set("Url", "2ch.hk/rf", "json")
config.set("Url", "rfch.xyz/rf", "json")
config.set("Url", "2--ch.ru/rf", "html")
with open(path, "w") as config_file:
config.write(config_file)

createConfig('refuge.ini')
( если код не запустится, то может что-то с форматированием на АИБ, убирает табуляции, которые могут быть важны для python, так что ссылка на pastebin: https://pastebin.com/RVNUuCkQ )
Создаёт файл refuge.ini.

def используется для объявления функции.
В данном случае объявляется функция createConfig с параметром path. Параметр существует внутри функции, то есть path будет содержать то значение внутри функции, которое ты ему передашь. В данном случае нужно передать имя создаваемого файла, в примере кода используется refuge.ini.

К языкам программирования есть документации, в которых можно посмотреть какие есть функции (встроенные), какие они принимают параметры.
Пример: функция open
https://docs.python.org/3/library/functions.html#open
Может, можно найти и на русском языке.
В новых версиях языка может что-то меняться, то есть при чтении книги/документации к python 2 код может не работать в python 3. Так же сам python 3 может обновляться и что-то в языке программирования меняться.

Пример из документации:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Название функции - open. Далее описываются параметры функции, у функций бывают обязательные параметры, а бывают опциональные.
Функция open используется внутри createConfig для открытия файла, принимает как первый параметр путь к файлу, а как второй параметр - режим работы с файлом, в данном случае это - w, режим записи.
Обреченный 20/09/19 Птн 17:42:29 360268247
>>3602673
Какой полезный майнер. Много уже намайнил битков на чужих компах?
Обреченный 20/09/19 Птн 17:51:28 360268348
>>3602682
А на чём нельзя написать майнер? На javascript?
Обреченный !Cinii/l8n2 20/09/19 Птн 17:53:46 360268549
>>3602683
> А на чём нельзя написать майнер?
На CSS.
Обреченный 20/09/19 Птн 17:54:07 360268650
Обреченный 20/09/19 Птн 17:54:35 360268751
>>3602685
Так это и не язык программирования...
Обреченный !Cinii/l8n2 20/09/19 Птн 17:57:57 360269052
>>3602687
Ну тогда на фортране, лол
Обреченный 20/09/19 Птн 18:00:46 360269753
unnamed (2).jpg (141Кб, 1094x900)
1094x900
>>3602690
>Ну тогда на фортране, лол
Обреченный !Cinii/l8n2 20/09/19 Птн 18:02:28 360269854
спыродаун.jpg (82Кб, 595x609)
595x609
Обреченный 20/09/19 Птн 18:40:05 360274755
>>3602515
Ещё советую разобраться с тем, как будешь называть переменные. А то иногда можно запутаться, где какие данные хранятся, да и поддерживать один и тот же стиль программирования.
Один из вариантов: https://ru.wikipedia.org/wiki/Венгерская_нотация
Обреченный 20/09/19 Птн 18:42:24 360274956
>>3602515
>Существуют и другие средства задания типа переменной в её имени: например, слова is, has и т. д. для булевского типа (IsLoggedIn), count для счётчика (RefCount), множественное число для массива (UserIds). В языках, в которых заглавные буквы не эквивалентны строчным, регистр букв также может кодировать что-либо.
Обреченный 20/09/19 Птн 18:45:59 360275257
>>3602515
Я имел ввиду, что могу тебе что-нибудь подсказывать, а не код просил писать... Я то чуть-чуть в программировании разбираюсь.
Обреченный !EnumaDvKZs 20/09/19 Птн 19:05:16 360275858
236727257.jpg (60Кб, 500x500)
500x500
>>3602752
Можно ли писать на питоне всякие разные крутые вирусы?
Обреченный 20/09/19 Птн 19:16:18 360276659
>>3602758
Не знаю. Наверное. Но это же интерпретируемый язык программирования, можно прочесть исходные коды и определить, что там вирус.
Есть языки программирования, где программу нужно компилировать и получается .exe файл, а есть языки программирования где прямо исходные коды выполняются и они доступны пользователю (тот же pyhon).
Обреченный !EnumaDvKZs 20/09/19 Птн 19:25:23 360277260
>>3602766
Т.е. программу, написанную на python нельзя скомпилировать в exe, правильно?
А в чем смысл python тогда?

Обреченный 20/09/19 Птн 19:34:18 360278361
>>3602772
>Т.е. программу, написанную на python нельзя скомпилировать в exe, правильно?
Может быть и можно... (сторонним софтом) но обычно так не делают.
>А в чем смысл python тогда?
А что не так то? Просто пользователь запускает .py файл за место .exe, такая же программа. Просто считается, что скомпилированные программы быстрее выполняются. А тут зато пользователю доступны исходные коды. Да и самому программисту проще, ведь программу не нужно каждый раз компилировать, прежде чем её проверить.

Обычно:
пишешь код -> компилируешь -> запускает

А тут:
пишешь код -> запускаешь

Компилируют как раз в том числе тогда, когда нужно скрыть исходные коды. Те же самые проприетарные программы. А то сделаешь ты этот... "введите ключ продукта", а пользователь возьмёт твой .py файл откроет да и удалит эту часть кода.
Обреченный 20/09/19 Птн 19:41:59 360278962
>>3602772
Есть какие-то py2exe и pyinstaller. Как я понимаю, тогда на компьютере пользователя не нужен установленный python, но и получается в таком случае уже .exe файл...
Обреченный !EnumaDvKZs 20/09/19 Птн 19:45:35 360279263
>>3602783
Вот как...
a = int(input())
b = int(input())
h = int(input())
if a <= h <= b:
print ('Это нормально')
elif h > b:
print('Пересып')
else:
print('Недосып')

Я пока где то здесь.
Про функции о которых ты писал, я знать не знаю, они в третьем параграфе (завершаю первый)
Обреченный 20/09/19 Птн 20:09:44 360281164
>>3602792
Функции обычно выполняют какие-то задачи - работают со строками, числами, сайтами, файлами... Поэтому обычно их можно почитать в документации или ещё каком-то словарике со списком функций. (Поискать в гугле)
Нужно скачать html с сайта? Ищешь функцию. Нужно разбить строку? Ищешь функцию в документации/каком-то учебнике.
Вот список модулей в том же python: https://docs.python.org/3/py-modindex.html
(Снова же, может быть есть документация на русском)
Вот один из модулей - math (математические операции):
https://docs.python.org/3/library/math.html#module-math
https://pythonworld.ru/moduli/modul-math.html - (вот на русском)
И там список функций этого модуля.
Для примера:
math.ceil(X) – округление до ближайшего большего числа.
math.copysign(X, Y) - возвращает число, имеющее модуль такой же, как и у числа X, а знак - как у числа Y.
math.fabs(X) - модуль X.
и т.д.
math.ceil(100.3) вернёт значение равное 101
math.ceil(100.7) так же вернёт значение равное 101

Но если функции являются частью модуля (того же math), то этот модуль нужно сначала загрузить, то есть в начале файла пишется:
import math
А потом уже используется эта функция. Если не выполнить import, то эта функция просто не обнаружится и в программе будет ошибка.
Обреченный 20/09/19 Птн 20:12:03 360281365
>>3602811
Идеально для шизофреника.
В рот ебали нормальные люди.
Обреченный 20/09/19 Птн 20:23:30 360281766
2019-09-1100-39[...].png (201Кб, 496x497)
496x497
>>3602811
Думаю, я понял что такое функции. Благодарю
Обреченный 20/09/19 Птн 20:41:57 360283767
>>3602817
Естественно, если какой-то функции нету, ты можешь сам написать библиотеку/функцию. Под библиотекой имею ввиду тот же самый модуль, список функций. Можно найти библиотеки где-нибудь в интернете, скачать, добавить в свой код программы. Для python есть какой-то pip, который даёт возможность эти дополнительные библиотеки устанавливать. https://ru.wikipedia.org/wiki/Pip_(менеджер_пакетов)
Для примера: https://techrocks.ru/2017/09/27/top-ten-libraries-for-python-programming/

То есть в программирование есть такая присказка: "не писать велосипед".
Вот что такое json? Это обычная строка, текст, только оформленный определённым образом.
['значение', 'значение', 'значение']
Вот пример json. (json отдают разные сайты, там может быть список постов, тредов)
И есть два варианта - с помощью строковых функций, очень сложно разбираться как же эти данные перевести в формат данных для твоего языка программирования, этот json превратить в массив, объект. Это реализуемо с помощью строковых функций, но можно просто воспользоваться встроенной библиотекой json
import json
И там простые функции для работы с этим json. Как я понимаю некоторые библиотеки встроены в python, а некоторые похоже можно устанавливать с помощью pip.
Обреченный !TINA.5oYKc 21/09/19 Суб 01:47:45 360329868
>>3602390 (OP)
Хочешь, чтобы эта помойка протекла туда, где возможно ещё есть немусор? И что ты подразумеваешь под объединением? Просто виджет со списком или что-то глубже? Если второе, как ты уговоришь хозяев других досок?
Обреченный 21/09/19 Суб 07:32:58 360346969
>>3603298
>Просто виджет со списком или что-то глубже?
1. Оповещение о новых сообщениях на выбранных /rf/ (новые треды и/или новые посты, возможность подписаться на тред)
(Это для lite-версии)
А так я подразумеваю интерфейс, в котором будут отображаться треды из /rf/ всех АИБ России на одной странице. Естественно, если какой-то /rf/ мешает - просто его отключаешь. А далее уже можно писать любой функционал.

...
Вдруг кому понадобится (такая же ошибка возникнет):
когда писал код, не находились библиотеки добавленные с помощью pip, так что пришлось их скопировать в Lib самого проекта
Может есть ещё какое-то решение, пути там какие-то отредактировать. Но у меня вроде PATH нормально установлен.
Обреченный 21/09/19 Суб 07:37:20 360347070
>>3603298
Можно писать уникальные функции, такие как: "оповещать только об ответах на мои посты", ведь в интерфейсе можно будет сделать список того какие посты твои, это же локальное приложение, берёт и пишет в локальную базу данных,, что твой пост, файл какой-нибудь. Ещё что-то из разряда: "постить рандомную картинку из каталога к сообщению".

Дело в том, что когда-то я писал свою АИБ и у меня типа такого GUI уже было. Так что я не первый раз пишу.
Обреченный 21/09/19 Суб 13:35:40 360358371
Идея интересная, но, как по мне, лучше всё это херачить через electron и просто сваливать все сообщения на одну страницу. Остается придумать скрипт который будет всё это сортировать. Что, как по мне можно сделать через парсинг даты. И научиться работать с electron и react конечно
Обреченный 21/09/19 Суб 15:35:03 360365272
Если кому интересно, буду описывать как у меня сейчас выстроено приложение:
Convert/Json
Convert/Html
-
Должны содержать функции для конвертирования разных Json и Html в общий формат данных, эти функции импортируются автоматически, в __init__ прописан автоматический импторт всего, что находится в этих каталогах. Положил в этот каталог файл и вот уже новый конвертор готов.

Конфиг выглядит сейчас вот так:
[адрес/раздел]
protocol = https
pathThreads = /
pathThread = /res
index = index
format = json
convert = B

convert - это какая функция будет использоваться для конвертирования данных в общий формат, на одной АИБ для номера поста используется переменная num, а на другой no, в этом дело.

config.py - парсит, парсит конфиг, работает с файлом конфигурации
parse.py - в данный момент служебные функции для скачивания html, json и автоматическое их конвертирование в общий формат данных
refuge.py - объект, который содержит в себе отдельный /rf/ раздел имиджборды

Обычно структура данных меняется до неузнаваемости... так что это просто, кому интересно.
Обреченный 21/09/19 Суб 16:07:41 360366273
Новый точечный [...].png (111Кб, 1920x1080)
1920x1080
Пока что программа способна только оповестить о новом сообщении с нулевой страницы в консоли.
Обреченный 21/09/19 Суб 17:00:10 360369374
15689882456450.jpg (172Кб, 595x599)
595x599
Обреченный 21/09/19 Суб 17:01:51 360369475
dll.jpg (111Кб, 724x1024)
724x1024
>>3603652
Прочитал как "Если кому интересно, то меня вырвало".
Иногда какие-то забавности прочитываю неправильно.
Обреченный 21/09/19 Суб 17:08:46 360369976
Безымянный2.png (110Кб, 1920x1080)
1920x1080
>>3603693
Запилил хоть какую-то оповещалку (popUp'ы), чисто демонстративно, потом ещё дизаин можно отредактировать. Может там можно даже html встраивать... когда я другую GUI писал, у меня там даже картинка с АИБ показывалась. Понятно, html же прямо в popUp'е.
Обреченный 21/09/19 Суб 17:10:58 360370077
>>3603694
У меня тоже самое частенько.
Обреченный 21/09/19 Суб 18:14:20 360374478
Безымянный3.png (142Кб, 1920x1080)
1920x1080
Разобрался, по http он картинки не хватает, только локальные отображает.
Обреченный 21/09/19 Суб 18:29:09 360375079
>>3602390 (OP)
>лучше свою АИБ не открывать
на основании чего ты так решил?
Обреченный 21/09/19 Суб 18:33:14 360375480
>>3603744
Я люблю тебя, кодер, передай мне свои знания через ИК ПОРТ.
Обреченный 21/09/19 Суб 18:45:06 360376481
>>3602390 (OP)
>Остались ли тут ещё аноны-хикки, социофобы?
Да
>что насчёт того, чтобы написать скрипт/программу которая объединяет в себе все убежища?
Делай что хочешь, мне всеравно. всеравно скоро умру
>Я программировать умею, GUI делать тоже
молодец
Обреченный 21/09/19 Суб 18:52:34 360377582
>>3603754
> передай мне свои знания
Я не понимаю как можно вообще уметь программировать. Это какой-то чит, этому не возможно обучиться без читов.
как и понять физику
Обреченный 21/09/19 Суб 19:10:00 360380883
>>3603775
>Я не понимаю как можно вообще уметь программировать
Ладно, давай научу программировать. Написано уже много готовых библиотек, программного кода. Даже программировать особо не надо... качаешь библиотеку, которая тебе нужна для определённой задачи и используешь в программном коде.
С новыми версиями языка так же могут появляться новые функции. Нужно соединиться по http с сайтом? Качаешь библиотеку! Нужно авторизироваться на сайте с помощью сложной системы? Качаешь библиотеку. Нужно использовать прокси? Качаешь библиотеку. А потом делаешь пару строк кода.
Вот банальный пример, что такое jQuery? Это библиотека на javascript, её можно подключать к своим проектам... но для чего? А для того, чтобы код лишний не писать! Тебе нужно реализовать какую-то функцию и тут два варианта: написать её самому, воспользоваться сторонней библиотекой, тем же jQuery. Их изучать не сложно, если понимаешь, для чего они нужны. Нужно, чтобы на сайте красиво появлялись сообщения? Смотришь, как это сделать в jQuery... разные спецэффекты. Не нужна тебе jQuery? Так не пользуешься. Но когда захочется, чтобы сообщение как-нибудь выдвигалось, исчезало медленно, а не сразу, что тебе делать? Либо писать функцию, которая будет это делать, либо скачать jQuery и установить на свой сайт.
Возьмём тот же самый... QtDesigner, в нём можно делать разные окошки, то как выглядит приложение. Но что делает этот QtDesigner? Так же пишет код за тебя! Ты расставляешь окошки, выбираешь из менюшек, а потом тебе даётся код, который ты просто вставляешь в свою программу и получается интерфейс. Но если бы не Qt Designer? Мог бы писать в ручную... сам.
Даже возьмём появление новых сообщений, как вконтакте. Вот написали сообщение... и оно появилось. Как это можно реализовать? Легко! Есть же библиотека dklab_realplexor, скачаешь её, устанавливаешь на свой сервер... и вот ты можешь сделать так же, браузер получит постоянное, висящее соединение с этим dklab_realplexor и там минутное дело написать всё остальное. От тебя только требуется отправить данные в этот поток, а потом их отобразиться. Это не так сложно, тут больше проблема в том, что dklab_reaplexor это какой-то сервер, который нужно устанавливать.
Обреченный 21/09/19 Суб 19:16:08 360382384
>>3603808
>тебе нужно реализовать какую-то функцию и тут два варианта: написать её самому, либо воспользоваться сторонней библиотекой, тем же jQuery
fix
Обреченный 21/09/19 Суб 19:28:41 360385285
>>3603808
Это Франкенштейн из обломков исходного кода. Индусский код. И за это вы хотите 100к в нано/сек?
Обреченный 21/09/19 Суб 19:30:40 360385686
>>3603852
Ты про что конкретно?
Обреченный 21/09/19 Суб 19:31:58 360385987
Обреченный 21/09/19 Суб 19:33:49 360386388
>>3603859
А разве есть другой выход? Если реализуется тот же самый функционал. Вот имеется библиотека ffmpeg для работы с видео... что, свою писать что ли?
Обреченный 21/09/19 Суб 19:44:09 360388589
>>3603863
Есть программисты специалисты по вирусам-антивирусам, программам для робототоехники, беспилотников, производственных линий, разработчики алгоритмов поисковиков гугла и яндекса, творческий подход, немного другое как бы.
Обреченный 21/09/19 Суб 19:48:12 360388990
123.png (208Кб, 1920x1080)
1920x1080
Во, более-менее норм. Если нужно будет картинку отображать, то предварительно нужно будет в каталог скачивать (программно), а то там если указываешь url к картинке по http - не работает, локальный, в каталоге, уже скаченный - работает.
Обреченный 21/09/19 Суб 20:01:06 360390191
avatar rf 2.png (432Кб, 1600x1600)
1600x1600
>>3603889
долго питон изучаешь?
Обреченный 21/09/19 Суб 20:05:54 360390892
>>3603901
Третью версию только вот начал изучать.
Обреченный 21/09/19 Суб 20:07:22 360391293
>>3603885
Какая специализация программиста наиболее перспективна и долговременна?
Обреченный 21/09/19 Суб 20:09:37 360391994
>>3603912
Я не знаю я не специалист по отрасли.
Обреченный 21/09/19 Суб 20:09:55 360392195
avatar rf 2.png (432Кб, 1600x1600)
1600x1600
>>3603908
я тож вот только вкатываюсь. лутца читаю.
Обреченный 21/09/19 Суб 20:12:13 360392896
2019-09-1100-39[...].png (201Кб, 496x497)
496x497
>>3603921
Массовое изучение питона какое то на рефужаче получается...
Обреченный 21/09/19 Суб 20:13:20 360393197
>>3603921
Нет, я то на второй до этого программировал, несколько лет назад.
Обреченный 21/09/19 Суб 20:17:14 360394198
Я кстати разобрался почему у меня библиотеки добавленные с помощью pip не находились и пришлось их в сам проект добавить.
В проекте есть файл pevenv.cfg, случайно его открыл, а там параметр:
include-system-site-packages = false
Если стоит false, то библиотеки не загружаются, нужно установить true.
(Вдруг кому из местных надо будет, кто изучает)
Обреченный 21/09/19 Суб 20:22:49 360395299
>>3603941
У тебя есть телеграм?
Обреченный 21/09/19 Суб 21:46:54 3604103100
Безымянный4.png (9Кб, 312x293)
312x293
Всё ещё разбираюсь.
Обреченный 21/09/19 Суб 21:56:26 3604124101
ххх.jpg (29Кб, 332x392)
332x392
Интересно совмещать программирование и мистику.
Когда каждая строка не обычный набор знаков, а ритуальные последовательности. Каждая программа помимо основной задачи может использоваться для гниений.
Обреченный 21/09/19 Суб 22:02:31 3604135102
v v v.jpg (383Кб, 2048x2048)
2048x2048
Наверное не буду больше играть.
Сижу по 8 часов.
У мну зависимость от пвшки лютая.
А так нравится играть. И все быстро.
Азартно.
Обреченный 21/09/19 Суб 22:07:25 3604151103
ddddddd.jpg (115Кб, 697x960)
697x960
От игры мышление меняется.
Стал сам с собой разговаривать тихонько.
Ну и ощущение непонятное.
Полный отрыв от происходящего.
Эти и нравится так долго играть, способ отвлечься.
Вроде и нет толку от игры, убивалка времени. А так хочется побегать, больше всего ваще. Кушол бы и играл.
Ну и связывает уже много приятного.
Сколько лет прошло а я не поменялся нисколько. И не поменяюсь никогда, полагаю.
Обреченный 21/09/19 Суб 22:07:25 3604152104
>>3604124
Необходимо. Без бубна нихуя не работает всё равно.
Обреченный 21/09/19 Суб 22:09:48 3604159105
coffee.jpg (171Кб, 1451x1266)
1451x1266
>>3604152
Ощущение тайны, чего-то сверхъестественного и неопределимого.
Знаки светящиеся не интересно.
А когда иащвшатлал что-то лютое, то здоровско.
Обреченный !s2/z4/l48I 21/09/19 Суб 22:26:18 3604216106
Заебло играть к 26 только
Даже в дискорде не хочу статус менять
Сразу начнут ныть чтобы зашел на сервак, а меня тошнит от игр
Обреченный 21/09/19 Суб 22:28:30 3604222107
Лыба.jpg (233Кб, 1200x1000)
1200x1000
>>3604216
Няня Вика умерла?
На планшете так много порнографии
Обреченный !s2/z4/l48I 21/09/19 Суб 22:37:43 3604256108
>>3604222
>Няня Вика умерла?
Похуй на эту самку
>На планшете
Мое увожение, телефоны не нужны
Обреченный !Cinii/l8n2 21/09/19 Суб 22:40:33 3604266109
15412954115591.png (400Кб, 533x503)
533x503
>>3604256
> телефоны не нужны
Обреченный 21/09/19 Суб 22:48:38 3604276110
>>3604266
а что ты с ним делать будешь? мамке звонить и друзьям показывать? туфта без задач же.
Обреченный !Cinii/l8n2 21/09/19 Суб 22:51:06 3604284111
>>3604276
> туфта без задач же.
А как же привязка к стимопараше?
Обреченный !s2/z4/l48I 21/09/19 Суб 22:59:39 3604301112
Обреченный 21/09/19 Суб 23:03:27 3604306113
Безымянный5.png (11Кб, 269x262)
269x262
NameError: name 'true' is not defined
NameError: name 'true' is not defined
NameError: name 'true' is not defined
NameError: name 'true' is not defined

Думал, что же такое... а там оказывает True!
Обреченный !Cinii/l8n2 21/09/19 Суб 23:09:12 3604321114
139283749916.jpg (7Кб, 480x360)
480x360
>>3604301
Молодец, теперь беги к форточке, водолаз.
Обреченный !s2/z4/l48I 21/09/19 Суб 23:10:22 3604327115
>>3604321
Ну вот и беги, че ты со мной, паханом, базариш черт
Обреченный !s2/z4/l48I 21/09/19 Суб 23:13:08 3604332116
Ну и черт разговорчивый, надо заткнуть ему рот пепельницей
Обреченный !Cinii/l8n2 21/09/19 Суб 23:13:19 3604333117
15617372219738.png (221Кб, 410x317)
410x317
>>3604327
> Ну вот и беги, че ты со мной, паханом, базариш черт
Обреченный !s2/z4/l48I 21/09/19 Суб 23:17:54 3604342118
>>3604333
Не приставай ко мне, гомосек ебучий
Обреченный !Cinii/l8n2 21/09/19 Суб 23:18:52 3604346119
15686581523460.png (676Кб, 899x952)
899x952
>>3604342
> Не приставай ко мне, гомосек ебучий
Обреченный !s2/z4/l48I 21/09/19 Суб 23:20:48 3604353120
>>3604346
Надень штаны и повернись ко мне лицом, не позорь свою страну
Обреченный 22/09/19 Вск 12:26:40 3604812121
Безымянный.png (77Кб, 1739x898)
1739x898
Безымянный2.png (79Кб, 915x643)
915x643
pBIzjGaxKGQ.jpg (20Кб, 200x254)
200x254
Пока что получилась только простая программа, которая автоматически отображает новые сообщения на АИБ одно за другим (типа чата).
Насчёт javacript вот такие идеи: javascript который на одной странице будет так же как эта программа отображать только новые сообщения, либо новые треды, пока страница открыта и вторую страницу/скрипт, где новые сообщения не появляются, но отображается как одна доска несколько /rf/.
!BakaRF.c.. 22/09/19 Вск 12:33:45 3604817122
>>3602390 (OP)
>все убежища
А тебе что, нужны нормалфаги с доброчка или поехавшие с рфрокс? Ну удачи, чо.
Обреченный 22/09/19 Вск 12:34:54 3604824123
>>3604817
Это единственные /rf/ в России? Я как минимум ещё два нашёл.
Обреченный 22/09/19 Вск 12:39:40 3604832124
>>3604812
Мдее, пока что всё очень топорно выглядит, просто чятит не годится, там хотя бы есть автообновление и скрытие по трипу?
Обреченный 22/09/19 Вск 12:41:35 3604834125
10632dcb30d4849[...].jpg (42Кб, 429x592)
429x592
>>3604817
Да я же простой вопрос задам... а почему, собственно, не постят в других /rf/? Эта доска модерируемая, рфч.рокс и доброчан модерируемый. А мелкие АИБ, где есть рф, там почти не постят... Объяснишь это? Вам модерация норм? Вы только и пишите о контингение ваших АИБ, хотя все эти /rf/ модерируемые и там выдают баны один за другим, значит ваша модерация выбрала такой контингент.
>>3604832
Ну под чатом подразумеваю любой доступный html код (там и картинки можно отображть, номера постов, это просто шаблон как бы). Что значит "автообновления"? Чат же на то и расчитан, что там новые сообщения добавляются сами...
Обреченный 22/09/19 Вск 12:43:12 3604837126
>>3604834
>Чат же на то и расчитан, что там новые сообщения добавляются сами...
Именно это меня и интересовало. А там можно ещё сделать возможность скрыть посты из определенного треда? Это было бы очень полезно.
Обреченный 22/09/19 Вск 12:45:03 3604841127
>>3604837
Да конечно, просто настройки нужно делать и всё. Какой-нибудь конфиг файл, в который записывается с каких тредов отображать сообщения, а какие игнорировать. Так же на javascript может можно.
!BakaRF.c.. 22/09/19 Вск 12:48:17 3604848128
Стикер (0Кб, 512x512)
512x512
>>3604834
>все эти /rf/ модерируемые и там выдают баны один за другим, значит ваша модерация выбрала такой контингент
А я что, спорю что ли?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов