supermemo / supermemoassistant Goto Github PK
View Code? Open in Web Editor NEWA companion app for SuperMemo 17-18 which extends its functionalities through plugins.
Home Page: https://www.supermemo.wiki/sma/
License: MIT License
A companion app for SuperMemo 17-18 which extends its functionalities through plugins.
Home Page: https://www.supermemo.wiki/sma/
License: MIT License
A keyboard shortcut for splitting an html article would be useful. At the moment it is done either through element menu or through SM commander but that take a few steps more.
Need input on this. How would it work ? Is this a good idea ?
File: ElementRegistry.Add
Solution: Take a measure from the first element added in each new parent folder
Plugin using Git to:
After grading SM should automatically present the next element without having to hit Next Repetition button.
See related Fody/Anotar#114
Per-collection config should be placed in the collection folder. This is more tidy and will allow to easily synchronize SMA & plugin configs across devices.
Allow multiple versions
Hello, I'd like to try it out but I need some installation instructions
Plugins sometime won't reconnect.
System.Runtime.Remoting.RemotingException: Failed to connect to an IPC Port: The system cannot find the file specified.
Server stack trace:
at System.Runtime.Remoting.Channels.Ipc.IpcPort.Connect(String portName, Boolean secure, TokenImpersonationLevel impersonationLevel, Int32 timeout)
at System.Runtime.Remoting.Channels.Ipc.ConnectionCache.GetConnection(String portName, Boolean secure, TokenImpersonationLevel level, Int32 timeout)
at System.Runtime.Remoting.Channels.Ipc.IpcClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream)
at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
at void System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at void System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(ref MessageData msgData, int type)
at ISuperMemo SuperMemoAssistant.Interop.SuperMemo.ISuperMemoAssistant.get_SM()
at void SuperMemoAssistant.Services.IO.Keyboard.KeyboardHookService.OnSMAAvailable(ISuperMemoAssistant sma) in D:/Work/IT/Prog/SuperMemo/SuperMemoAssistant.master/src/Core/SuperMemoAssistant.Interop/Services/IO/Keyboard/KeyboardHook.cs:line 246
at void SuperMemoAssistant.Services.Svc.set_SMA(ISuperMemoAssistant value) in D:/Work/IT/Prog/SuperMemo/SuperMemoAssistant.master/src/Core/SuperMemoAssistant.Interop/Services/Svc.cs:line 57
at void SuperMemoAssistant.Interop.Plugins.SMAPluginBase<TPlugin>.OnInjected() in D:/Work/IT/Prog/SuperMemo/SuperMemoAssistant.master/src/Core/SuperMemoAssistant.Interop/Interop/Plugins/SMAPluginBase.cs:line 188
2020-01-16 23:02:34.869 +01:00 [ERR] Exception occurred in 'Void OnInjected()'.
System.Runtime.Remoting.RemotingException: Failed to connect to an IPC Port: The system cannot find the file specified.
Provide help, Word style.
Explore alternative sources of knowledge, and alternative representations of knowledge
Questions
Sources
Could quick inserting icons/emojis be useful for mnemonics in supermemo ? Inputs please.
Sleep chart is a bit of a pain because I have to manually input data into it. It would be nice if (maybe using IFTT) there were some way to have data automatically inputted into sleep chart.
Remove plugins, services references from SuperMemo AppHost
This seems like a one time issue.
workaround suggest deleting the folder with PDF inside the hook (that was set to import the pdf) and import again. This resolved it for me.
The current assumption is that this may have something to do with the modified template applied and SM trying to extract to that template (where as SMA doesn't do that).
Add a Wozniak's / SuperMemo "Quote of the day" in the Collection selection window.
Currently Watcher works by subscribing to keyboard input and element changed events. The data collection works well when there are frequent input events (eg. when doing your item queue), but when reading a long article minutes can go by without keyboard input leaving big gaps in the data
https://stackoverflow.com/questions/18012024/generating-release-notes-in-rep-in-git
https://brettterpstra.com/2017/08/14/automatic-release-notes-from-git-commit-messages/
Automated GitHub release notes
Automated nuspec release notes (fetch from git tag for current version)
This idea is largely based off of Anki's Awesome Text to Speech (ATTS) add-on which takes whatever text you input and generates speech depending on the type of voice you select. It has OSX speech synth, google translate speech synth among many others.
I think this is really good for language learning. Although some of the voices are robotic, it still gives you a good idea of how the natives pronounce the words and phrases.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.