msarilar / edengineer Goto Github PK
View Code? Open in Web Editor NEWAn overlay to track Elite Dangerous blueprints progress in real time
License: MIT License
An overlay to track Elite Dangerous blueprints progress in real time
License: MIT License
On startup I get 'Unknown material, please contact the author !' for:
uncutfocuscrystals
fedcorecomposites
unknownenergysource
Bitte versuchen Sie, Ihre Arbeit hier synchronisieren, so dass Sie nicht am Ende der Übersetzung die gleichen Dinge zweimal :)
https://github.com/msarilar/EDEngineer/blob/master/EDEngineer/Resources/Data/localization.json
Currently Involved:
Hi, EDEngineer is a great application and is very useful for us.
We are a group of spanish commanders and we can help you for translate to spanish.
We will be happy to translate it into Spanish.
We could collaborate with you and get a version in Spanish?
Best Regards.
Unsure if this is simply an issue with my client or a universal bug. Update to 1.30 wiped my favourites.
The selling of obelisk data not picked up in the count of data elements. Relevant line from the Journal.
{ "timestamp":"2016-11-03T20:11:04Z", "event":"ScientificResearch", "Name":"ancientlanguagedata", "Category":"Encoded", "Count":21 }
Because, for instance unlocking Ram Tah with 50x Classified Scan Databanks, doesn't emit a journal entry about using them EDEngineer gets out of sync.
There is, however this:
{ "timestamp":"2016-11-06T09:38:56Z", "event":"EngineerProgress", "Engineer":"Ram Tah", "Progress":"Unlocked", "Rank":1 }
But you can do that in bits and pieces, so you can't just assume that this event means 'subtract 50 CSD'. Basically I'd report it as a bug in the journal code that it's not emitting an event for this. Perhaps the EngineerProgress event, as above, could include a "cost" if applicable.
when i click the setup link it pops up with an error for unknown material :fedcorecomposites but does not install or open, it pops up 2 of the messages back to back
Posted on the Frontier forums as well. Downloaded this today and when I ran the setup.exe it looks like it connects to a server and then closes. Nothing seems to be installed except for a shortcut in my start menu that has no target and does nothing when i use it.
First of all amazing app btw. When it gets running it looks like it'll be amazing.
I've run into an issue running this however, my installation's paths are irregular, my bindings files are located in C:\Users\User\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings for example, and EDE isn't managing to track down the correct log file it needs.
When I launch the program ingame it displays me at zero materials and commodities for all the options, nothing. Obviously if it says I have zero sulphur and can't craft lvl 1 mods when I'm at 900 plus materials something isn't exactly right. Assume from your Github notes this is irregular and it's supposed to pick up some approximation of what my materials are if it has found the log.
Which leads to the final question, what's the exact name/contents/location of the log file that's needed to run EDE? If I know the name I can track it down by the contents/filetype wherever it has gone.
Пожалуйста, попробуйте синхронизировать работу здесь, так что вы не будете в конечном итоге перевод одни и те же вещи дважды))
https://github.com/msarilar/EDEngineer/blob/master/EDEngineer/Resources/Data/localization.json
Currently Involved:
The LoadGame event, and perhaps others, include the commander name. I have multiple commanders which I'd obviously like to track separately (otherwise it'd get out of sync a lot and in general not be useful cross-account).
Since you can run multiple Elite at the same time, it would have to keep track of multiple files and log accordingly to fully support this.
The program does not correctly process synthesis entries, resulting in incorrect counts. For example, I tried doing a basic SRV repair.
I started with the following count in game and ED - Engineer
"SRV Repair - Basic" requires
After performing the repair, the following line was added to log:
{ "timestamp":"2016-11-07T02:19:36Z", "event":"Synthesis", "Name":"Repair Basic", "Materials":{ "iron":2, "nickel":1 } }
The count in game was updated to:
While the count in "ED - Engineer" was updated to:
Title - after updating to 1.0.0.30 the application is a blank black screen. Tried restarting app and game.
I just scanned a satellite and got 2 records of Specialized Legacy Firmware. ED added 6 of them to my databank, though EDEngineer added only 3 to its DB.
The window doesnt show up anymore no matter what i do...
Attached is Windows Events Log.
I didn't get much of a chance to investigate the conditions beyond this particular commodity, but when I either buy one from the market (detects change) or if I try to increase the count manually, the program crashes.
I believe the log item name is called "powertransferconduits"
{ "timestamp":"2016-11-07T22:04:34Z", "event":"MarketBuy", "Type":"powertransferconduits", "Count":4, "BuyPrice":558, "TotalCost":2232 }
I had also gotten the same crash when buying CMM composites.
The program does not seem to crash if I already have a count logged and buy additional. Appears to only crash while originally set to zero.
Hi, great app man! :)
Few bugs:
when adding:
Sulphur OR Vanadium OR Anomalous bulk scan data OR Specialized legacy firmware OR Emergency power cells OR Energy grid Assembly OR MANY other Commodities.....
app crash. need to close it. and start again.
Please check.
Thanks for your hard work!
I found an issue that would make the application lose synchronization with the log files if the user unlocks/locks the window.
The issue will be fixed in an upcoming update today.
The latest update is giving me blank, black window contents, in either locked or unlocked mode.
OS is Win10 64bit
Use localization for everything string of characters in the application.
PR are welcome
https://github.com/msarilar/EDEngineer/blob/master/EDEngineer/Resources/Data/localization.json
Those with a preference for the unlocked window only are required to unlock it at the beginning of each session, as it defaults to locked.
Maybe these blueprints don't even exist in the game, but it's worth checking if you have an idea...
I just noticed that the latest version caused my count of Bromellite to go to 50, and that of Modular Terminals to 25. I only have 4T of cargo space in this FdL and it's empty ;).
Hello,
thank you very much for making such an impressive app!
I would like to try it too, but everytime i try to run the downloadable setup from this:
https://cdn.rawgit.com/msarilar/EDEngineer/master/EDEngineer/releases/setup.exe
i just get the Warning:
"An error occurred attempting to install EDEngineer."
I tried running it as Administrator and with deactivated firewall.
install.log.txt
i have attached the Install.log
Please help, what am I doing wrong?
Regards,
quall3
Reverse lookup of a material to decide if it's valuable or not is something that is useful to a lot of people, and simultaneously a little tedious to look up on something like Inara. Adding the ability to click a material and have it roll-out a list of recipes its used in would be very beneficial.
program reports uknown material: ancientbiologicaldata,ancientlanguagedata,ancienttechnologicaldata,ancientbiologicaldata, and also ancienthistoricaldata
This is due 2.2 update I guess and also because new materials are available since Ancient Ruins have been found.
Software wont start if you have those materials in your possesion
Hello,
Thanks for this tools it is awesomly great. I started using it tonight and found out it seems to not take into account materials consumed by Synthesis. At least the SRV repair, refuel and rearm.
I had to manually count down the materials used.
The journal event logs should be thoses :
{ "timestamp":"2016-11-06T20:57:56Z", "event":"Synthesis", "Name":"Ammo Basic", "Materials":{ "sulphur":2, "phosphorus":1 } }
{ "timestamp":"2016-11-06T20:58:01Z", "event":"Synthesis", "Name":"Repair Basic", "Materials":{ "iron":2, "nickel":1 } }
{ "timestamp":"2016-11-06T20:58:05Z", "event":"Synthesis", "Name":"Fuel Basic", "Materials":{ "sulphur":1, "phosphorus":1 } }
Not a big issue but just tought you might wanna know.
Regards
Hey,
Been using the application alot latley, it so good! Im glad we finally got an automated system for egineering.
But i find myself really wanting to sort Materials/Data by Ammount (Decreasing/Increasing) and the rarity of the material/data. It would be very neat to check fast what the most rare materials are.
Thanks for making such a good app!
Using Craftable Filter > Missing Commodities I see things like Grade 3 Heat Sink Launcher despite it showing as 100% craftable, presumably because its requirements include no commodities. Similarly for any Grade 1 blueprint.
Examples:
Dirty Drive Tuning, Thermal Resistant Shields, High Charge Capacity Power Distributor, etc....
Hey,
First I like t say it's a great job you are doing.
I am having some problems with the ovelay. When I am in E:DH and press CTRL+F10 I don't get the overlay in Elite, but i am back at my desktop. And when I press CTRL+F10 again I go back to Elite.
So I don't see the overlay in Elite, like you show in one of the screenshots.
I used the download link in the your desciption.
I am run Win 10 Pro on my PC.
Am I doing something wrong? Or do I have to change some settings somewhere?
I hope you can help.
Regards,
Marco Kroes aka CMDR Alberonn
Hello CMDR,
as I've already reported on your reddit post, I am not ablew to let the app run on WIN 10 (latest update).
After launching start.exe, the app downloads correctly, but then it crashes on start.
I'm attaching my ED logs as well.
I'm pasting here the event logs:
Application: EDEngineer.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.NullReferenceException at EDEngineer.Utils.JournalEntryConverter.ReadJson(Newtonsoft.Json.JsonReader, System.Type, System.Object, Newtonsoft.Json.JsonSerializer) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(Newtonsoft.Json.JsonConverter, Newtonsoft.Json.JsonReader, System.Type, System.Object) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(Newtonsoft.Json.JsonReader, System.Type, Boolean) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(Newtonsoft.Json.JsonReader, System.Type) at Newtonsoft.Json.JsonConvert.DeserializeObject(System.String, System.Type, Newtonsoft.Json.JsonSerializerSettings) at Newtonsoft.Json.JsonConvert.DeserializeObject(System.String, System.Type, Newtonsoft.Json.JsonConverter[]) at Newtonsoft.Json.JsonConvert.DeserializeObject[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.String, Newtonsoft.Json.JsonConverter[]) at EDEngineer.MainWindowViewModel.b__30_0(System.String) at System.Linq.Enumerable+WhereSelectEnumerableIterator2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext() at System.Linq.Enumerable+WhereEnumerableIterator
1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext() at System.Linq.Buffer1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]..ctor(System.Collections.Generic.IEnumerable
1<System.__Canon>) at System.Linq.OrderedEnumerable1+<GetEnumerator>d__1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext() at System.Collections.Generic.List
1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]..ctor(System.Collections.Generic.IEnumerable1<System.__Canon>) at System.Linq.Enumerable.ToList[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable
1<System.__Canon>) at EDEngineer.MainWindowViewModel.ApplyEventsToSate(System.Collections.Generic.IEnumerable1<System.String>) at EDEngineer.MainWindowViewModel.LoadState(Boolean) at EDEngineer.MainWindowViewModel..ctor() at EDEngineer.MainWindow..ctor() Exception Info: System.Reflection.TargetInvocationException at System.RuntimeTypeHandle.CreateInstance(System.RuntimeType, Boolean, Boolean, Boolean ByRef, System.RuntimeMethodHandleInternal ByRef, Boolean ByRef) at System.RuntimeType.CreateInstanceSlow(Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef) at System.RuntimeType.CreateInstanceDefaultCtor(Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef) at System.Activator.CreateInstance(System.Type, Boolean) at System.RuntimeType.CreateInstanceImpl(System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, System.Object[], System.Threading.StackCrawlMark ByRef) at System.Activator.CreateInstance(System.Type, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, System.Object[]) at System.Activator.CreateInstance(System.Type, System.Object[]) at System.Xaml.Schema.SafeReflectionInvoker.CreateInstanceCritical(System.Type, System.Object[]) at System.Xaml.Schema.SafeReflectionInvoker.CreateInstance(System.Type, System.Object[]) at System.Xaml.Schema.XamlTypeInvoker.CreateInstance(System.Object[]) at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstanceWithCtor(System.Xaml.XamlType, System.Object[]) at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstance(System.Xaml.XamlType, System.Object[]) at System.Xaml.XamlObjectWriter.Logic_CreateAndAssignToParentStart(MS.Internal.Xaml.Context.ObjectWriterContext) at System.Xaml.XamlObjectWriter.WriteStartMember(System.Xaml.XamlMember) at System.Xaml.XamlWriter.WriteNode(System.Xaml.XamlReader) at System.Windows.Markup.WpfXamlLoader.TransformNodes(System.Xaml.XamlReader, System.Xaml.XamlObjectWriter, Boolean, Boolean, Boolean, System.Xaml.IXamlLineInfo, System.Xaml.IXamlLineInfoConsumer, MS.Internal.Xaml.Context.XamlContextStack
1<System.Windows.Markup.WpfXamlFrame>, System.Windows.Markup.IStyleConnector) at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri) at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri) at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean) at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext) at System.Windows.Application.LoadComponent(System.Uri, Boolean) at System.Windows.Application.DoStartup() at System.Windows.Application.<.ctor>b__1_0(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at System.Windows.Application.Run(System.Windows.Window) at System.Windows.Application.Run() at EDEngineer.App.Main()
THEN THIS ONE:
EDEngineer.exe
1.0.0.0
581d30f0
KERNELBASE.dll
10.0.14393.321
57f4c291
e0434352
000da6f2
302c
01d237573e7e478b
C:\Users\Riccardo\AppData\Local\Apps\2.0\COCDD75Q.VYY\3RJMR55A.9PL\eden..tion_c7c2cd04d2cdd815_0001.0000_f06a00ee6656da7b\EDEngineer.exe
C:\WINDOWS\System32\KERNELBASE.dll
cf7c7c26-902d-4637-ac13-100e52f04f9e
AND THIS:
Log Name: Application
Source: Windows Error Reporting
Date: 05/11/2016 12:25:02
Event ID: 1001
Task Category: None
Level: Information
Keywords: Classic
User: N/A
Computer: Gaming-PC
Description:
Fault bucket 129261103479, type 5
Event Name: CLR20r3
Response: Not available
Cab Id: 0
Problem signature:
P1: EDEngineer.exe
P2: 1.0.0.0
P3: 581d30f0
P4: EDEngineer
P5: 1.0.0.0
P6: 581d30f0
P7: 95
P8: 456
P9: N3CTRYE2KN3C34SGL4ZQYRBFTE4M13NB
P10:
Attached files:
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER37B4.tmp.WERInternalMetadata.xml
\?\C:\Users\Riccardo\AppData\Local\Temp\WER3D53.tmp.appcompat.txt
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3D63.tmp.dmp
\?\C:\Users\Riccardo\AppData\Local\Temp\WER3EBC.tmp.WERDataCollectionFailure.txt
These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_EDEngineer.exe_c020f0197d8abb3f57596bbae62b66e13d366f4_be0c3adc_2ccb3eb9
Analysis symbol:
Rechecking for solution: 0
Report ID: cf7c7c26-902d-4637-ac13-100e52f04f9e
Report Status: 4104
Hashed bucket: b120f188819c8f581f5e0c44f05eac47
Event Xml:
1001
4
0
0x80000000000000
4325
Application
Gaming-PC
129261103479
5
CLR20r3
Not available
0
EDEngineer.exe
1.0.0.0
581d30f0
EDEngineer
1.0.0.0
581d30f0
95
456
N3CTRYE2KN3C34SGL4ZQYRBFTE4M13NB
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER37B4.tmp.WERInternalMetadata.xml
\?\C:\Users\Riccardo\AppData\Local\Temp\WER3D53.tmp.appcompat.txt
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3D63.tmp.dmp
\?\C:\Users\Riccardo\AppData\Local\Temp\WER3EBC.tmp.WERDataCollectionFailure.txt
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_EDEngineer.exe_c020f0197d8abb3f57596bbae62b66e13d366f4_be0c3adc_2ccb3eb9
0
cf7c7c26-902d-4637-ac13-100e52f04f9e
4104
b120f188819c8f581f5e0c44f05eac47
Unlike other events, MiningRefined events have their Type field in the format "$_name;"
Example Logs: http://pastebin.com/raw/vg3w4mXy
Near the end of the logs, both samarium and lepidolite have MiningRefined events, and the lepidolite also has a MarketSell event later on.
I have my PC joined to a Windows 2008R2 Server domain.
Firstly thank you for creating such a useful utility.
The manualChanges.my commander name.json file is being created and contains the manual changes. The commander name is correct. However the changes are lost when I close the app and restart. The app is pointing to the correct location on my drive but my username is in domain format ie logon name.domain. C:\logon name.domain\saved games\frontier developments\elite dangerous.
The string at the top of the screen is CMDR my commander name CMDR domain\appdata\local\edengineer\manualchanges.
I am happy to give you the exact strings, screen shots etc but not on an open server. See first few lines of the json file below.
{"timestamp":"2016-11-11T19:28:48Z","event":"ManualUserChange","Name":"Articulation Motors","Count":-1}
{"timestamp":"2016-11-11T19:28:49Z","event":"ManualUserChange","Name":"Articulation Motors","Count":-1}
{"timestamp":"2016-11-11T19:28:49Z","event":"ManualUserChange","Name":"Articulation Motors","Count":-1}
{"timestamp":"2016-11-11T19:28:50Z","event":"ManualUserChange","Name":"Articulation Motors","Count":-1}
{"timestamp":"2016-11-11T19:29:01Z","event":"ManualUserChange","Name":"Antimony","Count":1}
{"timestamp":"2016-11-11T19:29:01Z","event":"ManualUserChange","Name":"Antimony","Count":1}
{"timestamp":"2016-11-11T19:29:02Z","event":"ManualUserChange","Name":"Antimony","Count":1}
{"timestamp":"2016-11-11T19:29:03Z","event":"ManualUserChange","Name":"Antimony","Count":1}
{"timestamp":"2016-11-11T19:29:03Z","event":"ManualUserChange","Name":"Antimony","Count":1}
{"timestamp":"2016-11-11T19:29:08Z","event":"ManualUserChange","Name":"Antimony","Count":1}
Here's my logs to accompany my report of having the application crash immediately upon launch.
Thanks for all your hard work!
EliteDangerousLogs.zip
@dorimanx commented 4 minutes ago
Dont want to open new issue, just a question:
How can we get updated values from one PC to other. in both PC i have the game with same account.
spent some time to correct all data/mats/cargo on one PC, now i need to do it again on other.
Any way to copy some db file and be happy?
Thanks.
As suggested on Reddit, it would be awesome if the data would also be accessible via browser, possibly even from remote systems, if configured.
The Reddit user mentions the use of a VR utility that allows to display browser windows inside VR. My use case would be a little bit different, I'd want to access this data from a separate machine (my MacBook) that I always have next to my gaming computer while playing Elite.
I updated the client straight from version 18 to version 31 because I haven't been on in a few days. When the client opens, the screen is black except for a vertical strip on the left that is 3-4 pixels wide. It allows me to click on the separate window button, which still shows a black window.
For those of us with multiple monitors can you make an option to have the window just be a normal one? Even if I unlock the window and right click the title bar to access 'minimise' I still end up with a small window bottom-left of my primary monitor.
Edit: I can at least drag the minimised window to somewhere more convenient, but my request still stands.
EDEngineer at times can appear to not update when one picks up a material for the first time. As a example, I discovered yttrium, tin, and arsenic in the log at http://pastebin.com/raw/iiZD206i.
The root cause seems to Elite not posting a MaterialCollected event when the material is discovered, but EDEngineer could maybe assume MaterialDiscovered means 3 minerals were added until Elite fixes it on their side. I'm not sure what happens when a material is discovered by a mission, where the reward may not always have a count of 3.
ClickOnce removes a ton of control from users, including where files are installed to and control of network connectivity, updates, etc. Users should be given a straight and to the point executable application, instead.
I wasted nearly an hour and a half because of this nonsense, before I was able to get things to work right (because I have a nonstandard environment) - all because a standard installation directory and shortcuts were not placed down by ClickOnce. Instead, there's this ".appref-ms" foolishness.
Essayez de synchroniser votre travail ici s'il vous plait, pour que vous ne finissiez pas par traduire les mêmes choses deux fois :)
https://github.com/msarilar/EDEngineer/blob/master/EDEngineer/Resources/Data/localization.json
Currently Involved:
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.