GithubHelp home page GithubHelp logo

mrtjp / mrtjpcore Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 18.0 495 KB

Common libraries accross all mods

Home Page: http://projectredwiki.com/

License: GNU Lesser General Public License v3.0

Java 0.47% Scala 99.53%

mrtjpcore's People

Contributors

2xsaiko avatar covers1624 avatar mrtjp avatar simon816 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mrtjpcore's Issues

Undeclared dependency with CodeChickenCore

As of MrTJPCore-1.10.2-2.0.0.17-universal, game crash on missing classes from CodeChickenLib.
Looks like the dependency isn't declared in the mod.

[03:18:12] [Client thread/ERROR]: 
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
	UCH	mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) 
	UCH	FML{8.0.99.99} [Forge Mod Loader] (forge-1.10.2-12.18.3.2297.jar) 
	UCH	Forge{12.18.3.2297} [Minecraft Forge] (forge-1.10.2-12.18.3.2297.jar) 
	UCE	MrTJPCoreMod{2.0.0.17} [MrTJPCore] (MrTJPCore-1.10.2-2.0.0.17-universal.jar) 
	UCH	rftools{6.01} [RFTools] (rftools-1.1x-6.01.jar) 
	UCH	rftoolscontrol{1.6.8} [RFTools Control] (rftoolsctrl-1.1x-1.6.8.jar) 
	UCH	rftoolsdim{4.55} [RFTools Dimensions] (rftoolsdim-1.1x-4.55.jar) 
[03:18:12] [Client thread/ERROR]: The following problems were captured during this phase
[03:18:12] [Client thread/ERROR]: Caught exception from MrTJPCore (MrTJPCoreMod)
java.lang.NoClassDefFoundError: codechicken/lib/packet/PacketCustom$ICustomPacketHandler
	at mrtjp.core.handler.MrTJPCoreMod$.preInit(mod.scala:26) ~[MrTJPCoreMod$.class:?]
	at mrtjp.core.handler.MrTJPCoreMod.preInit(mod.scala) ~[MrTJPCoreMod.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
	at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:616) ~[forge-1.10.2-12.18.3.2297.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
	at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
	at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
	at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
	at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
	at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
	at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:243) ~[forge-1.10.2-12.18.3.2297.jar:?]
	at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:221) ~[forge-1.10.2-12.18.3.2297.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
	at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
	at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
	at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
	at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
	at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
	at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:145) [LoadController.class:?]
	at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:624) [Loader.class:?]
	at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:259) [FMLClientHandler.class:?]
	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:439) [bcx.class:?]
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:351) [bcx.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.ClassNotFoundException: codechicken.lib.packet.PacketCustom$ICustomPacketHandler
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_25]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_25]
	... 39 more
Caused by: java.lang.NullPointerException
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_25]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_25]
	... 39 more

Version checker doesn't obay config option.

Not a big issue but even with the update checker set to false it still informs the user there is an update and spams the chat window on first world load.

cfg lines:
general {
# Flag to set if the update checker should consider unstable builds as a new version.
B:check_unstable=false

# Flag to enable or disable the update checker.
B:check_versions=false

}

Add a check for updates flag

Currently the only update checker option in the config is whether or not to consider unstable builds. It would be nice if we could turn the update checker off all together (I do mass wave updates for my server and don't want users spammed by mod update messages everytime they login)

Crash on block update

Not sure if you're still supporting your latest 1.7.10... but..

java.lang.NullPointerException: Exception in server tick loop
        at mrtjp.core.world.BlockUpdateHandler$.onTick(blocktickhook.scala:80)
        at cpw.mods.fml.common.eventhandler.ASMEventHandler_479_BlockUpdateHandler$_onTick_WorldTickEvent.invoke(.dynamic)
        at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
        at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
        at cpw.mods.fml.common.FMLCommonHandler.onPostWorldTick(FMLCommonHandler.java:259)
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:1006)
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:432)
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:841)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:693)
        at java.lang.Thread.run(Thread.java:745)

Latest commit causing ProjectRed backpack issues?

(First time posting - thanks for the great work you do - we all love PR)
Using latest (MrTJPCore-1.1.0.30).
Attempting to shift-click items from inventory into ProjectRed backpacks crashes clients with:
partial log
Dropping back to 1.1.0.29 fixes the issue. Probably related to the Slot changes in latest commit?

Cascading Worldgen Lag

Hi. I have this problem occur when generating chunks. It lags my server to the point where all players will time out and be forced to wait until it catches up to reconnect.

I'm currently running MrTJPCore-1.12.2-2.1.2.34
and project red mods:
ProjectRed-1.12.2-4.9.0.83-Base
ProjectRed-1.12.2-4.9.0.83-compat
ProjectRed-1.12.2-4.9.0.83-fabrication
ProjectRed-1.12.2-4.9.0.83-integration
ProjectRed-1.12.2-4.9.0.83-lighting
ProjectRed-1.12.2-4.9.0.83-world

The following is a snippet of what's spammed into the server's console as my server begins to lag due to player exploration:

[04:37:29] [Server thread/WARN] [FML]: MrTJPCore loaded a new chunk [-216, 44] in dimension 0 (overworld) while populating chunk [-214, 45], causing cascading worldgen lag.
[04:37:29] [Server thread/WARN] [FML]: Please report this to the mod's issue tracker. This log can be disabled in the Forge config.

I additionally have over 100 mods installed that I will list if requested. I hope the information I've given you is helpful and thank you in advance.

Gradle caching bug

The gradle script used to build the core does not install the archive jar files into the local gradle cache, so building any subsequent mods that depend on this core fails.

According to the gradle --info log, the "install" directive has no targets.

(This might be user error. If it is, please let me know what I'm doing wrong.)

FML Warning relating Lag

[15:26:38] [Server thread/WARN] [FML]: MrTJPCore loaded a new chunk [13, 8] in dimension 0 (overworld) while populating chunk [15, 5], causing cascading worldgen lag.
[15:26:38] [Server thread/WARN] [FML]: Please report this to the mod's issue tracker. This log can be disabled in the Forge config.

Minecraft 1.12.2
Forge 14.23.5.2847
Ram - 8Gb
Relevant mods - All project red Mods.
Need more information, just ask.

EntityPlayer leak caused by KeyTracking map

The KeyTracking object uses a Player reference as a map key. Entries are added to the map as needed and never removed. This prevents the collection of the EntityPlayer and things it references (e.g. the WorldClient).

Steps to reproduce problem:

  1. create a new SP world with MrTJPCore + Project Red installed
  2. jump (adds player reference to KeyTracking's map)
  3. quit to main menu
  4. reload the world from step 1.

Examining the heap e.g. with VisualVM shows 2 EntityPlayerSP objects. Repeating steps 2-4 creates another instance.

Error Message Minecraft Server.

Hello,

I'm not familiar with programming, but I know this and that, I'm not a professional programmer. I do not even understand what this text means. I hope for help, I can not answer right away, if there are questions. Because of my work. I will answer when I have time after work.

"This text has been translated into English with Google.com Translator".

Minecraft Version 1.12.2
ModPack: TownCraft Version 3.3
https://www.curseforge.com/minecraft/modpacks/towncraft

Error message on my Minecraft Server:

[02:12:23] [Server thread/FATAL] [minecraft/MinecraftServer]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: net.minecraft.entity.player.PlayerCapabilities.func_75092_a(F)V
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_191]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_191]
at net.minecraft.util.Util.runTask(SourceFile:531) [h.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:723) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:397) [nz.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:668) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
Caused by: java.lang.NoSuchMethodError: net.minecraft.entity.player.PlayerCapabilities.func_75092_a(F)V
at Zevac.SurvivalFlight.Network.PacketFlightSpeed$Handler.handleServer(PacketFlightSpeed.java:57) ~[PacketFlightSpeed$Handler.class:?]
at Zevac.SurvivalFlight.Network.PacketFlightSpeed$Handler.access$000(PacketFlightSpeed.java:35) ~[PacketFlightSpeed$Handler.class:?]
at Zevac.SurvivalFlight.Network.PacketFlightSpeed$Handler$1.run(PacketFlightSpeed.java:41) ~[PacketFlightSpeed$Handler$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_191]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_191]
at net.minecraft.util.Util.runTask(SourceFile:529) ~[h.class:?]
... 5 more

See You.

Error executing task

I'm not sure if I should post this here, or over at the code chicken GitHub so I'm posting at both since it mentions both mods. I'm getting this constantly in my log.

MrTJPCore-1.12.2-2.1.3.35-universal
CodeChickenLib-1.12.2-3.2.0.345-universal

> [09:09:43] [Server thread/FATAL] [net.minecraft.server.MinecraftServer]: Error executing task
> java.util.concurrent.ExecutionException: java.util.NoSuchElementException: key not found: 1
> 	at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_131]
> 	at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_131]
> 	at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?]
> 	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:723) [MinecraftServer.class:?]
> 	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:396) [nz.class:?]
> 	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) [MinecraftServer.class:?]
> 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?]
> 	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
> Caused by: java.util.NoSuchElementException: key not found: 1
> 	at scala.collection.MapLike$class.default(MapLike.scala:228) ~[MapLike$class.class:?]
> 	at scala.collection.AbstractMap.default(Map.scala:59) ~[AbstractMap.class:?]
> 	at scala.collection.mutable.HashMap.apply(HashMap.scala:65) ~[HashMap.class:?]
> 	at mrtjp.core.data.KeyTracking$.updatePlayerKey(KeyTracking.scala:28) ~[KeyTracking$.class:?]
> 	at mrtjp.core.handler.MrTJPCoreSPH$.handlePacket(packethandlers.scala:64) ~[MrTJPCoreSPH$.class:?]
> 	at codechicken.lib.packet.PacketCustom$ServerInboundHandler.handle(PacketCustom.java:135) ~[PacketCustom$ServerInboundHandler.class:?]
> 	at codechicken.lib.packet.PacketCustom$ServerInboundHandler.lambda$handle$0(PacketCustom.java:133) ~[PacketCustom$ServerInboundHandler.class:?]
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_131]
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_131]
> 	at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?]
> 	... 5 more

Potential Security Vulnerability with PacketHandler and ICustomTilePacket

Recently some of the Minecraft Server has found that the player using a modified mod to send the modified (unexpected) packet as 'ProjectRed' mod's packet to get any item they want without any permission.

handleTilePacket(sender.getEntityWorld, packet, packet.readPos())

For Example:
"The player could send the modified packet with any item they want inside to the server, at the server-side will directly set the contains item of the block without any check (e.g Barrel Block in ProjectRed - Exploration)."
https://github.com/MrTJP/ProjectRed/blob/dd27e1e3f194d3bef80e33b3f9372ce66891e715/src/mrtjp/projectred/exploration/TileBarrel.scala#L79

Please have looked to see if there's any method to solve this problem due to it will cause unauthorized code execution.
Thank you!

crash report on forge 1235

[14:45:08] [main/DEBUG] [FML/]: Running coremod plugin for CorePlugin {mrtjp.core.handler.CorePlugin}
[14:45:08] [main/DEBUG] [FML/]: Running coremod plugin CorePlugin
[14:45:08] [main/ERROR] [LaunchWrapper/]: Unable to launch
java.lang.RuntimeException: java.lang.ClassNotFoundException:
at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:130) ~[forge-1.7.10-10.13.2.1235-universal.jar:?]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_67]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_67]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_67]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_67]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:286) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:376) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:165) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:54) [NewLaunch.jar:?]
Caused by: java.lang.ClassNotFoundException:
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_67]
at java.lang.Class.forName(Class.java:270) ~[?:1.7.0_67]
at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:118) ~[forge-1.7.10-10.13.2.1235-universal.jar:?]
... 10 more

Server Crashing in startup

I have forge .1448 on my 1.7.10 server. Once I put in MrTJP core it crashes. I tried removing everything else and the problem persists. I would give you the crash log but it doesn't get that far. I am using MrTJPCore-1.1.0.31-universal with Java 7. It isn't RAM, I gave it 4gb.

Various logspam

[10:08:41] [main/WARN] [FML]: Found FMLCorePluginContainsFMLMod marker in MrTJPCore-1.12.2-2.1.1.27-universal.jar. This is not recommended, @Mods should be in a separate jar from the coremod.
[10:08:41] [main/ERROR] [FML]: Coremod mrtjp.core.handler.CorePlugin: Unable to class load the plugin java.lang.ClassNotFoundException: mrtjp.core.handler.CorePlugin

Forge 2702

Spam error find in my log when i created a new world

http://pastebin.com/XWDqzm29

MrTJPCoreMod{1.1.0.31} MrTJPCore
ProjRed|Core{4.7.0pre9.92} ProjectRed Core
ProjRed|Exploration{4.7.0pre9.92} [ProjectRed Exploration]
ProjRed|Transmission{4.7.0pre9.92} ProjectRed Transmission
ProjRed|Transportation{4.7.0pre9.92} ProjectRed Transportation
ProjRed|Compatibility{4.7.0pre9.92} ProjectRed Compatibility
ProjRed|Integration{4.7.0pre9.92} ProjectRed Integration
ProjRed|Fabrication{4.7.0pre9.92} ProjectRed Fabrication
ProjRed|Illumination{4.7.0pre9.92} ProjectRed Illumination
ProjRed|Expansion{4.7.0pre9.92} ProjectRed Expansion
ForgeRelocation{0.0.1.4} ForgeRelocation

[1.10.2] Crash (NullPointerException) when opening non-empty ProjectRed backpack

When I try opening a ProjectRed backpack that contains at least one item, my game crashes:

java.lang.NullPointerException: Unexpected error
	at scala.collection.mutable.ArrayOps$ofRef$.length$extension(ArrayOps.scala:192)
	at scala.collection.mutable.ArrayOps$ofRef.length(ArrayOps.scala:192)
	at scala.collection.GenSeqLike$class.isDefinedAt(GenSeqLike.scala:72)
	at scala.collection.mutable.ArrayOps$ofRef.isDefinedAt(ArrayOps.scala:186)
	at mrtjp.core.inventory.TInventory$$anonfun$loadInv$1.apply$mcVI$sp(invtraits.scala:89)
	at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:160)
	at mrtjp.core.inventory.TInventory$class.loadInv(invtraits.scala:84)
	at mrtjp.projectred.exploration.BagInventory.loadInv(items.scala:114)
	at mrtjp.core.inventory.TInventory$class.loadInv(invtraits.scala:80)
	at mrtjp.projectred.exploration.BagInventory.loadInv(items.scala:114)
	at mrtjp.projectred.exploration.BagInventory.loadInventory(items.scala:125)
	at mrtjp.projectred.exploration.BagInventory.<init>(items.scala:116)
	at mrtjp.projectred.exploration.ItemBackpack$.createContainer(items.scala:77)
	at mrtjp.projectred.exploration.ItemBackpack.openGui(items.scala:54)
	at mrtjp.projectred.exploration.ItemBackpack.func_180614_a(items.scala:42)
	at net.minecraft.item.ItemStack.func_179546_a(ItemStack.java:146)
        ...

Core version: MrTJPCore-1.10.2-2.0.1.20
ProjectRed version: ProjectRed-1.10.2-4.8.4.49

  • Crash report in my modpack: pastebin
  • Crash with only MrTJPCore + ProjectRed: pastebin

MrTJPCore Retrogen enables itself

I keep having an issue where I can go a week without any issues and then for some reason MrTJPCore enables its retrogen function for some reason even setting the config option to true, tends to happen most commonly when I enable retrogen for another mod

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.