Русские Блоги
Русские Блоги
Из-за серьезной эпидемии все учащиеся в Китае отложили начало обучения в школе, но знания, которые следует усвоить, еще предстоит усвоить. Как говорится: «Если хочешь добиться успеха, ты должен сначала отточить свои инструменты», на этот раз мы настраиваем anki-server на сервере.
Что такое Anki и что такое Anki-Server
Anki — это очень простое в использовании приложение памяти с открытым исходным кодом, доступное как на компьютере, так и на мобильных терминалах. Может помочь себе запомнить все виды знаний, включая английские слова, и поддерживает различные расширения.
Официальный сайт AnkiAnki
Поскольку сервер anki находится в Японии, синхронизация anki выполняется относительно медленно. Итак, нам нужно установить Anki-Server на наш собственный сервер.
Инструменты для подготовки
- Облачный сервер Alibaba (CentOS 7.3, удаленное подключение Putty, установка Docker и Github)
- Мобильный телефон с установленным приложением Anki
Развернуть на сервер
Сбросить Anki Сторона ПК с участием Сторона Android Адрес синхронизации
инструмент -> Добавить -> Скачайте плагин 2124817646
Установите IP-адрес после загрузки плагина
Синхронизируйте и введите аккаунт и пароль
Настроить -> расширенные настройки -> Пользовательский сервер синхронизации
Измените адрес синхронизации и адрес синхронизации медиафайлов
конец
Конфигурация Anki-Server по-прежнему зависит от Docker для простой установки.Докер по-прежнему очень удобен, и у меня есть время, чтобы изучить его систематически.
Интеллектуальная рекомендация
Michael.W Поговорите о Hyperledger Fabric. Проблема 20 — Подробная индивидуальная сортировка узла с пятью порядками с исходным кодом для чтения.
Michael.W Поговорите о Hyperledger Fabric. Проблема 20 — Подробная индивидуальная сортировка узла с пятью порядками с исходным кодом чтения Fabric Файл исходного кода одиночного режима находится в ord.
Мяу Пасс Матрица SDUT
Мяу Пасс Матрица SDUT Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description Лянцзян получил матрицу, но эта матрица была особенно уродливой, и Лянцзян испытал отвращение. Чт.
Гессенская легкая двоичная структура удаленного вызова
Hessian — это легкая двоичная структура удаленного вызова, официальный адрес документа, в основном он включает протокол удаленного вызова Hessian, протокол сериализации Hessian, прокси-сервер клиента .
TCP Pasket и распаковка и Нетти Solutions
Основные введение TCP является ориентированным на соединение, обеспечивая высокую надежность услуг. На обоих концах (клиенты и терминалы сервера) должны иметь один или более гнезда, так что передающий.
Learn more, faster.
Anki App is a cross-platform mobile and desktop flashcard app.
Study flashcards in your downtime. Make flashcards with text, sound, and images, or download pre-made ones. Studying is extra-efficient, thanks to our unique algorithm. Automatically does backups and sync to all your devices, via the cloud.
How It Works
1. Get material.
Download from a selection of 80+ million pre-made flashcards, or create your own.
2. Study.
Anki App tests your knowledge in quick sessions—1 minute or less.
3. See progress.
After each session, Anki App displays your progress, giving you a “sense of speed”.
Key Features
High-efficiency Learning
The core of Anki App is an advanced algorithm, developed by our team’s ex-neuroscientist, to save you time. As you study, it learns how well you know each flashcard, then prioritizes them for you, so you study the things you don’t know, without wasting precious time on the things you already do.
Batteries-included
Get started right away with pre-made flashcards. Anki App comes with a collection of public flashcard decks built-in.
Download more, from a selection of 80+ million flashcards available from Quizlet and other sources.
If you’ve previously used the AnkiWeb service (not affiliated) to store flashcards, we can import from there too.
For content from other sources, we provide a service to load flashcards from spreadsheets in TSV format, which many tools can produce.
Rich Content Creation
Anki App lets you make your own flashcards, on any device. Creating cards is as easy as typing what you want on the front and back of each card. In addition to plain text, you can add images and sound* to your flashcards (*at the moment, sounds must be added using the web client—coming soon to other clients).
When you’re ready to get more advanced, Anki App lets you create «custom layouts» to present multiple fields of information, styled with HTML and CSS.
Cloud Access
Anki App seamlessly synchronizes to the cloud, so you can create flashcards on one device, and then study on another.
In addition, your AnkiApp account grants you free access to our web client. It works on any computer running the latest Chrome, Safari, or Opera browsers.
Rapidly Improving
We have big plans for the future, but we’re open to feedback along the way, and our users give us plenty. We balance suggestions against the simplicity and focus of the product; not every one makes the cut, but we have incorporated many of the ideas we’ve been given.
In Anki App ’s first year, we released over one update per month, and we’re continuing to innovate.
International
Anki App is available world-wide in up to 155 countries or regions around the world.
Anki App is available in English, French, German, Traditional and Simplified Chinese, Portuguese, and Romanian on all supported platforms, with more in the works.
Как запомнить информацию, если ее много: обзор приложения AnkiDroid
В наше время информации довольно много. Настолько много, что запомнить ее становится все труднее и труднее. Хорошо, если информация является «проходной», временной, ненужной. А если нужно что-то запомнить так, чтобы уже никуда не «подглядывать»? Чтобы помнить все в своей голове? Оказывается, есть такие программы (приложения), которые помогают запоминать.
AnkiDroid — это бесплатное приложение на Android, iOS и на компьютерах для интервального повторения информации. «Anki» — японское слово, означающее «запоминание». Автор приложения – Дэмиен Элмс.
Интервальное повторение – что это
Интервальное повторение – это вывод на экран одной и той же информации через неравные промежутки времени. Частота показа зависит от степени усвоения показываемой информации.
Применяется для изучения иностранных языков и специальной терминологии в любых областях знаний, для тренировки памяти, для лучшего запоминания.
Интервальное повторение заменяет или дополняет традиционные подходы, когда на рабочем столе, на стенах и дверях в квартире или в офисе размещают разноцветные самоклеющиеся этикетки, содержащие различные напоминания.
Приложение написано на языке программирования Python и имеет открытый исходный код, который при желании можно корректировать и улучшать. Приложение бесплатно скачивается и устанавливается под Windows, Mac, Linux, iOS, Android и на любом устройстве с веб-браузером.
AnkiDroid скачать бесплатно
На скриншоте открыта вкладка «Windows», откуда можно скачать бесплатно AnkiDroid для компьютера:
Официальный сайт Anki — приложения для запоминания информации.
Данное приложение поможет пользователю в запоминании любого типа информации: начиная от формул по физике, заканчивая иностранными словами. Многие пользователи используют его, например, для изучения новых английских слов, допустим, по 100 слов в день.
Как работает AnkiDroid
Разобраться, как работает Anki, достаточно просто. Пользователь создаёт (либо скачивает из интернета) флеш-карты. Они похожи на обычные карточки, которые используют для запоминания информации.
На этих флеш-картах с одной стороны («Front» — передняя часть) пользователь вводит то, что ему необходимо выучить. На обратной стороне («Back» — задняя часть) он сообщает ответ на тот или иной вопрос, который находится на передней стороне карты. Каждая флеш-карта принадлежит определённой колоде, которую нужно создать заранее.
Что такое алгоритм интервального повторения
В чём же главное преимущество приложения по сравнению с традиционным расклеиванием карточек? AnkiDroid использует алгоритм так называемого интервального повторения, при котором пользователю каждый день показываются определённые флеш-карты.
Этот алгоритм подбирает такие флеш-карты, которые, по его мнению, стоит просмотреть в очередной раз для лучшего запоминания. Сначала период показа равняется 10 минутам, далее 1 дню, потом 3 дням, 1 месяцу, 3 месяцам и так далее. Интервалы можно настроить самостоятельно.
Считается, что такая методика повторения позволяет человеку усваивать информацию в разы лучше, чем обычное стационарное расклеивание запоминающихся табличек. Напоминание в нужный момент лучше работает на запоминание информации, чем случайный взгляд на постоянно «висящую» стационарную и неизменную информацию.
Использовать программу рекомендуется ежедневно. Информация отлично помогает пользователем усваивать новую информацию благодаря интервальному алгоритму показа карт и эффективной практике.
Процесс запоминания информации происходит достаточно просто и незамысловато. После запуска AnkiDroid (не важно, на какой платформе) нужно выбрать колоду, которую следует повторять, и нажать кнопку «Начать обучение».
Начнётся процесс повторения показа карт. Пользователю будет открываться передняя сторона флеш-карты, а он должен будет ответить, что скрывается на задней стороне.
1 Если пользователь считает, что он уже хорошо запомнил содержимое задней стороны, он нажимает кнопку «Хорошо».
2 Также имеется возможность нажать «Снова». Она используется для повторного и более частого показа карточки.
3 «Плохо» – если пользователь считает, что он помнит лишь «на троечку» то, что скрывается на задней стороне карточки.
4 «Отлично» – легко догадаться, когда стоит нажимать эту кнопку.
Пользователю важно попытаться как можно точнее оценить свой уровень запоминания содержимого каждой флеш-карты. Именно так он помогает алгоритмам интервального повторения определить, как скоро стоит показывать данную карту снова.
Видео: Регистрация учетной записи, установка Анки, синхронизация
Другие преимущества AnkiDroid
Помимо основного функционала в приложении имеется ряд других достоинств:
1) Облачная синхронизация колод пользователя на сервере Anki. Для этого необходимо создать аккаунт на официальном сайте (ссылка на него приведена выше). В итоге можно работать со своими колодами с разных устройств (ноутбук, компьютер, планшет, смартфон): в офисе, дома, в дороге, в командировках, – в общем, везде, где есть доступ в Интернет.
2) Имеется персонализированное оформление флеш-карт. Можно изменить шрифт, размер букв, цвет, фон текста и так далее, чтобы сделать тексты привычными.
3) Возможно добавление звука к флеш-карте. Особенно полезно для тех, кто изучает произношение иностранных слов, сложные названия из профессиональной лексики, например, «диметилоксибутинкарбинол дегидрированный» и прочее.
4) Можно добавлять картинки к флеш-карте для наглядности и лучшего запоминания информации.
Видео: Создать колоды, создать карточки, добавление карточек в разные колоды, синхронизация
Вывод
AnkiDroid – приложение, которое позволяет добиться запоминания информации. Преимущества его использования вкупе с бесплатным доступом делают данное приложение одним из самых популярных в мемо-сфере, где применяются карточки для эффективного запоминания информации.
Ankidroid can't connect to anki-sync-server #58
I’ve setup anki-sync-server, opened the port 27701 on my router, manage to sync my laptop Anki to the server using the internet ip. I can also access the server from my android’s browser and see the message "Anki Sync Server" But when I try syncing from the phone, it failed with the following error:
From the readme:
AnkiDroid Advanced → Custom sync server
Unless you have set up a reverse proxy to handle encrypted connections, use http as the protocol. The port will be either the default, 27701, or whatever you have specified in ankisyncd.conf (or, if using a reverse proxy, whatever port you configured to accept the front-end connection).
Do not use trailing slashes.
Switching back to ankidroid verion 2.9 can solve it
Both of those two bits of information are very interesting! Forcing HTTPS is going to be more and more of an issue, no matter how much it annoys some people. Let’s Encrypt is getting really easy to use now though, so this should be less of a hassle going forward.
I talked to the AnkiDroid guys and from version 2.10+ they want people to switch to SSL:
I took a look at #22 and set up my own reverse proxy, which cleared up the clear text issue. There are various ways to do so. I set mine up on AWS with a signed certificate from Let’s Encrypt but I believe you might be able to use a self-signed one as well.
It seems Ankidroid (version: 2.10.4 )can work without ssl.That is,It can run with http. I tested it just now!
For local https mkcert is an easy way to create self-signed CA to allow Ankidroid to sync with https
For local https mkcert is an easy way to create self-signed CA to allow Ankidroid to sync with https
I run it on my PC with the Anki desktop folder, using the command: mkcert -install mkcert rootCA
Then I put the rootCA.pem file in my Android 9 phone, install the certificate for VPN/apps in the settings and reboot the phone. I am unable to install the file «rootCA-key.pem». Unfortunetely, this method does not allow me to sync with https. I then downloaded and installed Ankidroid 2.9.
@dobefore Sorry to everyone for digging this problem. Now that Anki desktop has a builtin sync server, is there a way to make Ankidroid sync with it?
If I first upload my Anki Desktop 2.0.52 collection then try to download with Ankidroid 2.9 version using http it says 400: BAD REQUEST. The same happens if I upload with Ankidroid 2.9 and try to download with Anki desktop 2.0.52.
When try with https it does the same as the writer of this issue has posted.
I think the network security policy is completely unnecessary.
I run my self-hosted anki-sync-server and have access via WireGuard. That is, with my VPN cert set up, I can guarantee secure connection via http://192.168.2.200:27701.
Having compulsory TLS connection will resulting double cert encrypt & decrypt in my situation. Also, it is inconvenient to obtain a cert for an ip like 192.168.2.200.
I admit TLS should be a must for any public web services. But in my case, I never intend for opening to public, therefore such policy cause trouble to me.