[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: text, video, code, image, pdf, flash, vector, music, archive
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.46876 Ответ [Открыть тред]
Файл: CPlusPlus[1].jpg
Jpg, 36.24 KB, 433×455 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
CPlusPlus[1].jpg
Надо подать рекурсивно функцию Аккермана, желательно до завтрашнего дня, всем добра и чаю
>> No.46877 Ответ
Ты хочешь чтобы мы за тебя лабу сделали?
>> No.46878 Ответ
>>46876
http://ideone.com/CCrnm4
просто берешь и без задней мысли пишешь математическое определение
>> No.46879 Ответ
Файл: 1367100115.png
Png, 200.60 KB, 620×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1367100115.png
> сделайте за меня
> желательно до завтрашнего дня
> доброчан
> тематика
>> No.46880 Ответ
>>46879
Тематика Доброчана ни в чём не виновата. Когда появляется интересная тема, тут не так уж и мало ответов. Зато почти нет бессмысленных.
>> No.46881 Ответ
>>46880
Согласен, их действительно бывает немало. Но обсуждение неспешно.


No.35693 Ответ [Открыть тред]
Файл: Haskell-Logo.svg
Svg, 1.42 KB, 602×425 - Нажмите на картинку для увеличения
Haskell-Logo.svg
Надеюсь, ещё не совсем вымерли упоровшиеся сабжем.
228 posts are omitted, из них 34 с файлами. Развернуть тред.
>> No.45784 Ответ
Я уже третий вопрос задаю по State по всего одному отрывку текста:
getAny :: (Random a) => State StdGen a
getAny = do g <- get
(x,g') <- return $ random g
put g'
return x
Что здесь делает put g'? Вроде return x же должно пересоздать функцию runState заново и g' там уже не будет. Тогда что оно делает.
И вообще, почему нельзя было написать так:
getAny = State { runState :: (g -> (random g, g)) }
>> No.45792 Ответ
>>45784
Разобрался. Точнее, на SO ответили. Я думал ретёрн в ду-нотации просто срабатывает отдельно, а он биндом накладывается на предыдущий. Если б ещё они в учебниках эту ду-нотацию расписывали бы более по-человечески.
>> No.45876 Ответ
Кто-нибудь перекатывался на OCaml, диалект ML если грубо. Что думаете в сравнении с хаскеллем? Хаскель использовать не хочу из-за ленивой инициализации, непонимания тайпклассов - по мне нормальная модульность must have для языка - и опасений по поводу concurrency/parallelism. Говорят, в окамле все хорошо с этим. Зависимые типы и прочие hottы мне в алгоритмах не особо нужны.
>> No.45879 Ответ
>>45876
Кстати. Я не брал пока других ФЯ, пробую пока Хаскель. ФП и ООП часто противопоставляют, но разве в Хаскеле по сути не тоже самое ООП, что и джаве, только на стероидах и с ФП. Они используют типы и тайпклассы, но по сути это же всё те же классы и интерфесы.
>> No.45880 Ответ
>>45876
Модульность со времён Modula-2 во всех языках, где она есть, примерно одинакова. Хаскелл и окамл не исключение.
Или ты что-то другое имел в ввиду?
>> No.45936 Ответ
>>45749
> https://youtu.be/RcTaweZMEzo?t=125

Но ведь математика не про вычисления, а про алгебраические структуры, их свойства и морфизмы между ними, про дискретность или непрерывность, про теоремы о существовании решения. Если бы не теоремы существования из топологии, долбоебы до сих пор вычисляли бы решение о квадратуре круга. Аффтар неуч.
>> No.45937 Ответ
>>45936
> решение о квадратуре круга
Решение задачи. Наверно, кластер суперкомпьютеров запустили бы и вычисляли до бесконечности.
>> No.45976 Ответ
>>45936
Ой да не ешь ты этого клоуна.
>> No.46133 Ответ
Файл: tumblr_n2ke4tzKR51shbc9ho1_500.gif
Gif, 1010.16 KB, 500×281 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
tumblr_n2ke4tzKR51shbc9ho1_500.gif
>>45880
> Модульность со времён Modula-2 во всех языках, где она есть, примерно одинакова. Хаскелл и окамл не исключение.

НЕ МОГУ. ПЕРЕСТАТЬ. ХОХОТАТЬ.
>> No.46875 Ответ
Файл: 2bcbe14ae2efadfc9...
Png, 33.29 KB, 417×326
edit Find source with google Find source with iqdb
2bcbe14ae2efadfc95267413a710ec4c1480097777262.png
Файл: 3a50cdabf2ff37212...
Png, 25.21 KB, 409×212
edit Find source with google Find source with iqdb
3a50cdabf2ff3721282443bfd82989111480097777263.png

SPJ со своим другом наконец-то разработали недостающую теорию,
открывающую мир нешаблонного параметрического полиморфизма байтоёбским типам со стека:
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/11/levity-1.pdf


No.46842 Ответ [Открыть тред]
Файл: Cw5XYlRVIAEmt6k.jpg
Jpg, 49.04 KB, 720×480 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Cw5XYlRVIAEmt6k.jpg
Эй, посоны. Я вот думаю заюзать Эластик в качестве основного хранилища. Это здравая идея или ну его на хуй?

Смотрю в его сторону, так как у нас планируется хранение едва ли не всех объектов OpenStreetMap и поиск по ним, а это охуеть как дохуя. Ну и ещё миллионы пользователей, ревью, лайков и т. д. Это оправдано или хватит обычного постгреса/монги?
>> No.46843 Ответ
Постгрес лучше.
>> No.46844 Ответ
>>46843
А если вот такая шняга:

Есть таблицы/коллекции/индексы, скажем, вот такие:

Пользователи:
* Кластер пользователей
* Трипы[]

Места:
* lat
* lon
* Кластер мест

Трипы:
>>46843
А если вот такая шняга:

Есть таблицы/коллекции/индексы, скажем, вот такие:

Пользователи:
* Кластер пользователей
* Трипы[]

Места:
* lat
* lon
* Кластер мест

Трипы:
* Участники[]

Кластеры пользователей:
* x
* y
* Кластер мест

Кластеры мест:
* x
* y

Кластеры пользователей и мест представляют собой интересы пользователя и места, которые удовлетворяют тем или иным интересам. Ну, это, вот это всё — результаты работы ещё не написанной нами карты Кохонена и ещё одной невероятной функции, которая принимает на вход координаты на плоскости пользователей и возвращает координаты на плоскости мест и наоборот.

И нам нужен запрос вроде:
Выбрать места, которые:
1. Находятся не дальше, чем на таком-то расстоянии от таких-то географических координат.
2. Находятся не дальше, чем на таком-то расстоянии от любой из точек на плоскости мест, соответствующих интересам любого из участников трипа (trip → participant.usersCluster.placesCluster).

Это одним SQL-запросом можно сделать? (Я в SQL неоче.) Если да, то как долго оно будет работать, учитывая, что на OpenStreetMap мест чуть более, чем пиздец как дохуя?
Сообщение слишком длинное. Полная версия.
>> No.46845 Ответ
>> No.46846 Ответ
>>46845
Про эту штуку читал, ну и с миллиардами строк, я так понимаю, оно работать должно приемлемо шустро. Но это GPL, что не особо приемлемо. Ну и ещё интересно, как быстро в постгресе будут выполняться сложные запросы с аналитическими функциями на всех этих миллиардах строк?
>> No.46847 Ответ
>>46846
I am releasing software that uses PostGIS, does that mean my software has to be licensed using the GPL like PostGIS? Will I have to publish all my code if I use PostGIS?

Almost certainly not. As an example, consider Oracle database running on Linux. Linux is GPL, Oracle is not, does Oracle running on Linux have to be distributed using the GPL? No. So your software can use a PostgreSQL/PostGIS database as much as it wants and be under any license you like.

The only exception would be if you made changes to the PostGIS source code, and distributed your changed version of PostGIS. In that case you would have to share the code of your changed PostGIS (but not the code of applications running on top of it). Even in this limited case, you would still only have to distribute source code to people you distributed binaries to. The GPL does not require that you publish your source code, only that you share it with people you give binaries to.
>> No.46848 Ответ
Вообще если проект дохуя дорогой, с огромной клиентской базой, то лучше такие вопросы задавать highload-профессионалам, а не анонам с мелкой русскоязычной борды.
>> No.46849 Ответ
>>46848
Так-то оно и будет, а пока что надо сделать прототип, чтобы найти инвесторов. И хотелось бы, чтобы прототип был не из говна и палок.
>> No.46850 Ответ
>>46849
Прототипы всегда из говна и палок, например Twitter сначала был на RubyOnRails, потом стали на джаву и скалу переписывать.


No.46835 Ответ [Открыть тред]
Файл: Cw02i0IUsAAdYJK.jpg
Jpg, 107.89 KB, 915×803 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Cw02i0IUsAAdYJK.jpg
Хочу сделать такую тему:

1. Скачать весь твиттер или большую его часть.
2. Загнать всё это дело в Elasticsearch.
3. Прогнать это всё дело через классификаторы, анализаторы кейвордов, сентимента и т. д.
4. Предоставлять API для выборок любой сложности.

Зачем?

Например, я хочу выбрать твиты, в которых иностранцы, будучи в путешествии по России положительно отзываются о достопримечательностях СПБ и узнать, о каких конкретно достопримечательностях они пишут, а так же, какие категории достопримечательностей их интересуют. Вот для этого.

Кому?

Маркетологам, аналитикам, исследователям.

Хочу сделать такую тему:

1. Скачать весь твиттер или большую его часть.
2. Загнать всё это дело в Elasticsearch.
3. Прогнать это всё дело через классификаторы, анализаторы кейвордов, сентимента и т. д.
4. Предоставлять API для выборок любой сложности.

Зачем?

Например, я хочу выбрать твиты, в которых иностранцы, будучи в путешествии по России положительно отзываются о достопримечательностях СПБ и узнать, о каких конкретно достопримечательностях они пишут, а так же, какие категории достопримечательностей их интересуют. Вот для этого.

Кому?

Маркетологам, аналитикам, исследователям.

----

Так вот, как думаешь, имеет шансы взлететь? Есть ли аналогичные решения?
Сообщение слишком длинное. Полная версия.
>> No.46837 Ответ
>>46835
Обычный стриминг апи очень лимитирован. Есть вариант присосаться к сырому потоку, но он стоит очень дохуя, и чтобы его обработать в рилтайме надо тоже очень дохуя дури в железе. В общем, это для топовых корпораций вариант, а не для ололо-стартапа.
О скачивании всего твиттора речи вообще не идет, там какие-то сотни миллионов в день и никто тебе не даст в них копаться.
>> No.46841 Ответ
>>46837
Ну, в общем, посидели с пацанами и пришли к тому же мнению. А ещё это вроде как нарушает TOS, так что ну его в пень, даже если бы были (ну, чисто гипотетически) ресурсы.


No.46817 Ответ [Открыть тред]
Файл: IMG_20161106_211424.jpg
Jpg, 917.79 KB, 2560×1920 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
IMG_20161106_211424.jpg
Рабочая машина (место) Доброкодера должна быть..?
Я бы взглянул на ваши рабочие места, предпочтения.
>> No.46818 Ответ
Многое зависит от атмосферы. Качество работы программиста зависит от уюта напрямую.
>> No.46820 Ответ
>>46817
Это... хлебница?
>> No.46838 Ответ
>>46820
Да. Там у меня кухня.


No.33881 Ответ [Открыть тред]
Файл: vim-shortcuts-dar...
Png, 116.56 KB, 2560×1600
edit Find source with google Find source with iqdb
vim-shortcuts-dark_2560x1600.png
Файл: vim_cheat_sheet_f...
Png, 1791.61 KB, 3301×2550
edit Find source with google Find source with iqdb
vim_cheat_sheet_for_programmers_print.png

Обещал про Vim написать. Ну вот собсна и написал.

Итак. Для начала поговорим о том, кому он не нужен. Ненужен он в самую первую очередь тем, кто не умеет в слепую десятипальцевую печать. Для таких людей vim буде каторгой. Посему данной категории людей советую либо забить на это дело, либо начать развивать слепую печать. Благо навык полезный. Можно гуглить например очевидную stamina и т.д. Вторая категория людей, которым не нужен сабж, это фанаты emacs по очевидным причинам. Кроме того не очень желательно изучать для виндопользователей. Ибо может быть черевато переходом на linux в конечном итоге, лол.

Ну а теперь собсна о vim и о том, что он из себя представляет. Если кратко, то это текстовый редактор, оптимизированный под слепую печать. Т.е. в нём можно делать всё не снимая рук с клавиатуры. Ну а ещё он мощный, расширяемый, бла-бла-бла.

Ок. Где взять? Для линупсов достаточно установить из пакетного менеджера очевидный пакет под именем vim sudo apt-install vim для бубунты, а остальные и сами разберутся. Для винды можно пользовать ссылочку ftp://ftp.vim.org/pub/vim/pc/gvim74.exe

Скачали, запустили. Ну и? Где вся няшнота то?
Объясняю только самые основы:
  • выход без сохранения точнее закрытие файла при помощи :q!
  • есть несколько режимов работы. Основные: "нормальный", редактирование, командный, выделение.
  • передвижение по файлу при помощи клавиш h j k l это соответственно влево, вниз, вверх, вправо.
  • для собсна редактирования можно нажать например i
Далее находим vimtutor и проходим его. Он ответит на остальные вопросы. Для линупсов vimtutor ru в консольке. Для винды должно быть гхдетоу в районе меню пуск. Хотя шут его знает. Потом изучаем и печатаем на бумажку или ставим в качестве обойки воон те картинки, что в комплекте с постом идут.
Обещал про Vim написать. Ну вот собсна и написал.

Итак. Для начала поговорим о том, кому он не нужен. Ненужен он в самую первую очередь тем, кто не умеет в слепую десятипальцевую печать. Для таких людей vim буде каторгой. Посему данной категории людей советую либо забить на это дело, либо начать развивать слепую печать. Благо навык полезный. Можно гуглить например очевидную stamina и т.д. Вторая категория людей, которым не нужен сабж, это фанаты emacs по очевидным причинам. Кроме того не очень желательно изучать для виндопользователей. Ибо может быть черевато переходом на linux в конечном итоге, лол.

Ну а теперь собсна о vim и о том, что он из себя представляет. Если кратко, то это текстовый редактор, оптимизированный под слепую печать. Т.е. в нём можно делать всё не снимая рук с клавиатуры. Ну а ещё он мощный, расширяемый, бла-бла-бла.

Ок. Где взять? Для линупсов достаточно установить из пакетного менеджера очевидный пакет под именем vim sudo apt-install vim для бубунты, а остальные и сами разберутся. Для винды можно пользовать ссылочку ftp://ftp.vim.org/pub/vim/pc/gvim74.exe

Скачали, запустили. Ну и? Где вся няшнота то?
Объясняю только самые основы:
  • выход без сохранения точнее закрытие файла при помощи :q!
  • есть несколько режимов работы. Основные: "нормальный", редактирование, командный, выделение.
  • передвижение по файлу при помощи клавиш h j k l это соответственно влево, вниз, вверх, вправо.
  • для собсна редактирования можно нажать например i
Далее находим vimtutor и проходим его. Он ответит на остальные вопросы. Для линупсов vimtutor ru в консольке. Для винды должно быть гхдетоу в районе меню пуск. Хотя шут его знает. Потом изучаем и печатаем на бумажку или ставим в качестве обойки воон те картинки, что в комплекте с постом идут.

Это было сверхкраткое введение. А теперь мы будем обмазыватся плугинками и всячески допиливать редактор до удобоваримого состояния. Для начала открываем .vimrc или _vimrc (для венды). Это конфигурационный файлег. Да, да, господа виндузятники. Ни каких окошечек с настроечками. Только хардкор.
По поводу настроечек рекомендую загуглить самомуа лучше почитать маны. Примеры: http://dimio.org/cgi-bin/bps/hlghtsrc/sourcehl.cgi?d=conf&s=vimrc&l=vim http://pastebin.com/jy4a3pE5 http://pastebin.com/paPWQ5fE http://pastebin.com/V3GdD38s Тысячи их.

Однако мы переходим к самому интересному. Доведём до ума сабж при помощи плугинок. Ибо без них vim уныл. Для начала нужно установить пакетный менеджер. Рекомендую либо Vundle либо NeoBundle. Думаю сами сможете загуглить их. К ним идут инструкции. Тож сами читнёте.

Самые полезниньки плагины можно найти там http://vim.wikia.com/wiki/Use_Vim_like_an_IDE

Отдельно упомяну следующие:
NERDTree добавляет древо файлов.
bufexplorer даёт удобную навигацию по буферам.
Вот кстати о буферах, окнах и табах в виме. Вот открыли вы один файлег, а потом, не закрывая первый, открыли второй. Можно потом переключаться между этими файлами. А можно их в одном окне одновременно открыть. Подробнее об том читнуть в справке или например в http://habrahabr.ru/post/28572/ http://habrahabr.ru/post/102373/
Vim Powerline раскрашивает статусную строку.
ColorSamplerPack набор тем оформления.

Вообще лучше самому подбирать плугинки. Их дофига, но не каждому все из них нужны. Да и изучать каждую плугинку тож время отнимает.

Можно ещё читнуть напоследок http://habrahabr.ru/post/176187/

Ну пока всё. Спрашивайте свои ответы. Ато может я чего забыл ненароком.
Сообщение слишком длинное. Полная версия. 176 posts are omitted, из них 35 с файлами. Развернуть тред.
>> No.46413 Ответ
>>34479
Я использую. Ничего не использую, просто беру и пишу на markdown'е.
Набрать ##, *, _, __, **, =========, и т.д не так уж и сложно. Подсветка синтаксиса markdown вроде есть стандартная в виме, хотя я уже и не помню точно, сейчас лень смотреть.
>> No.46559 Ответ
Котаны, чомусь он перестал добавлять табы при открытии новой фигурной скобки. Ну например пишу
```
function foo(args) {
| //<- курсор должен стоять с отступом
}
```
Но у меня выходит вот так
```
function foo(args) {
|} // <- нет отступа + закрывающая скобка на этой строке
```
Как это исправить? NVIM 0.1.6-dev
>> No.46560 Ответ
>>46559
Чорд, разметку прое.
>> No.46605 Ответ
>>46352
Все поставлено, толку 0.
>> No.46620 Ответ
>>45795
> у автора родился ребенок и постинг там прекратился
Не мешай тупой бабе растроить твои планы! Будь бдителен!
>> No.46621 Ответ
Я тут разгребал закладки в браузере недавно и обнаружил http://vimawesome.com/ Может кому будет полезно.
>> No.46712 Ответ
СОЗДАТЕЛЬ tmux ПРОСТО БОЖЕНЬКА!
>> No.46813 Ответ
>>46348
Powerline-fonts на гитхабе.
>> No.46819 Ответ
Файл: 2016-11-07-225024_1920x1080_scrot.png
Png, 127.63 KB, 1920×1080 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2016-11-07-225024_1920x1080_scrot.png
>>44595
>>44602
Все там нормально. Я больше года пользуюсь vim'ом для кодинга и vimperator'ом для инторнетов - зависимость лютая.
>> No.46821 Ответ
>>46559
set autoindent ?


No.46746 Ответ [Открыть тред]
На работе пользуемся рядом сервисов с доступом по HTTPS c авторизацией через google-аккаунт.
Как обращаться к ним программно, т.е. автоматизировать работу с ними?

Выкачивать незашифрованые сайты или те, где в поле AUTH протокола стоит пароль я научился.
Как быть с HTTPS-сайтами где авторизация по аккаунту Google?
Вроде бы нужен некий сертификат, а где он хранится у меня в FireFox и куда его подставлять в python например, я не понимаю.
Искал "грабберы сайтов" - нашёл только сомнительные готовые программы.

Подскажите или расскажите пожалуйста, где посмотреть/почитать про то, как это работает и где взять конкретный работающий код на python.

Я не программист, я быдлосаппорт, на python профессионально не пишу.
>> No.46747 Ответ
Экспортируй куки из реального браузера после авторизации. Подключи эти куки к CURL, Selenium, PhantomJS - тому что ты будешь использовать для автоматизации доступа к вэб сайту.
>> No.46749 Ответ
>>46747
СПС, что-то реально тупанул: набрал Яндекс - куча сайтов с примерами.
Разберусь.
>> No.46750 Ответ
Грабберы сайтов - это те ещё программы. Вообще очень неблагодарная задача, которая никогда не решается хорошо.


No.44688 Ответ [Открыть тред]
Файл: Олени.jpg
Jpg, 26.12 KB, 567×375 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Олени.jpg
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>32496
505 posts are omitted, из них 63 с файлами. Развернуть тред.
>> No.46744 Ответ
>>46741
Если для буфер tmp заполняется функцией стандартой библиотеки, осуществляющей ввод строк, то нуль-терминатор будет записан автоматически.
>> No.46748 Ответ
>>46744
Я к тому, что вводиться могут строки разного размера. Известно, что она не больше N, но длина каждой отдельной строки не известна. Так при вводе часть нулевых символов заменятся на символы строки, а следующий нулеаой символ будет означать конец строки для следующих алгоритмов.
>> No.46751 Ответ
Имеет ли смысл сейчас осваивать pure Win32 API?
>> No.46757 Ответ
Файл: AlbumArt_{279828C8-162B-4D49-8BDD-2E815A23CD26}_La.jpg
Jpg, 30.02 KB, 200×200 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
AlbumArt_{279828C8-162B-4D49-8BDD-2E815A23CD26}_La.jpg
Есть один массив на С, организованный с помощью указателя на указатели. Как создать массив указатель ей, ссыдлающийся на определенные элементы первого массива?
>> No.46763 Ответ
>> No.46766 Ответ
>>46757
> массив на С, организованный с помощью указателя на указатели
Как? У тебя указатели в ряд в памяти выстроены или ты лисповские списки делаешь? В любом случае ответом на твой вопрос будет "согласно используемой тобой адресации".
>> No.46767 Ответ
>>46766
Один указатель указывает на массив указателей, которые указывают на массивы элементов int.
>> No.46769 Ответ
>> No.47528 Ответ
Всем привет, хочу задать вопрос. Сам по образованию гуманитарий. Скоро уже 30 годков. Недавно, пока сидел дома без работы, решил почитать про css и html. В итоге все это чтиво привело к Python'у, php и СУБД. Хотя я пока в это все не сильно углубился, однако самые основы внезапно оказались понятны и интересны, хотя, кроме примеров из книг пока ещё ничего не делал. Теперь меня гложит вопрос - есть ли у меня ещё шанс преквалифицироваться в IT сферу? В городе где я живу, есть технический вуз, где можно получить диплом с пометкой "переподготовка по".
>> No.47812 Ответ
Анон, ищется годный учебник по turbo pascal. Где реально идет процесс обучения как в sicp, например. От простого к сложному, с заданиями и т.д. Молю. Все что гуглится либо очень уж сомнительного содержания, либо это справочник, с громким названием "учебник".


No.46549 Ответ [Открыть тред]
Файл: iria.jpg
Jpg, 91.54 KB, 720×544 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
iria.jpg
Скажите, няши, можно ли используя авторизацию для сайтов получить доступ к отправке сообщений с сервера? И не отправиться при этом в анальную баню.
>> No.46552 Ответ
>>46549
У них в документации сказано, что тот вызов разрешен только для standalone приложений. Я так понимаю это те, что авторизуются не при помощи OAuth Implicit Grant, то есть нужно чтобы приложение было отмечено как standalone и авторизация в нем проходила со стороны сервера.


No.35350 Ответ [Открыть тред]
Файл: code0.png
Png, 42.09 KB, 128×128
edit Find source with google Find source with iqdb
code0.png
Файл: code1.png
Png, 32.07 KB, 128×128
edit Find source with google Find source with iqdb
code1.png
Файл: code2.png
Png, 202.19 KB, 256×256
edit Find source with google Find source with iqdb
code2.png

Сап, программач. Есть три картинки. Во всех трёх закодирован один и тот же текст. Сможешь ли ты достать его из них?
23 posts are omitted, из них 2 с файлами. Развернуть тред.
>> No.38765 Ответ
>>38761
Вроде и не была ж никогда шутком. Я даже тут ковыряясь в архивах в каком-то куклотреде наткнулся на мануал по стегхайду. Там даже пароль спалили. Только я его не пробовал, а только картинки на предмет скрытия прочекал - реально прятали сообщения.
>> No.39719 Ответ
Внезапный бамп!

В общем, я тут запилил стеганографический алгоритм F5 (вот этот >>35429) на джаваскрипте. Ну, как запилил? Накопипастил кучу кода из разных мест

Даже дёмка есть онлайн: http://desudesutalk.github.io/js-jpeg-steg/example.html
Выбираем джпег как Container и файл который хотим спрятать как Data. При желании можно указать свой пароль. Жмём кнопку Embed и получаем картинку со стегом. Если её сохранить, а потом выбрать как Container и нажать Extract, то получим ссылку на скачивание спрятанных данных. В консоли джаваскрипта при этом можно посмотреть немного логов всего этого процесса.

Кому интересно - https://github.com/desudesutalk/js-jpeg-steg
Дёмка сделана криво, но сам алгоритм работает корректно.
>> No.46410 Ответ
Файл: 147404539677.jpg
Jpg, 11.73 KB, 710×154 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
147404539677.jpg
>> No.46414 Ответ
Файл: 147471974037.jpg
Jpg, 51.74 KB, 507×601 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
147471974037.jpg
>> No.46433 Ответ
Файл: 147447866290.jpg
Jpg, 21.71 KB, 378×390 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
147447866290.jpg
>> No.46451 Ответ
Файл: 147486252580.jpg
Jpg, 132.64 KB, 1014×748 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
147486252580.jpg
>> No.46454 Ответ
>>46451
Сравнил в hex-редакторе. Ты всю информацию в конец записал? Вроде на архив не похоже.
Если что, я просто мимоходом и алгоритмами не интересовался никогда
>> No.46455 Ответ
>>46454
Точнее наоборот, в начале вся информация. Чем выковыривать?
>> No.46459 Ответ
>>46455
> Чем выковыривать?
Используй ДДТ.
>> No.46460 Ответ
>>46459
> Используй ДДТ.
Вот оно что. Я думал что-то новое. Хотя потестить ДДТ за эти пару лет так и не дошли руки.


[0] [1] [2] [3] [4] [5] ... [49] [50] [51]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]