Code Monkey home page Code Monkey logo

mythicplustimer's People

Contributors

benhamlin avatar fabysdev avatar fabysgames avatar fredako avatar n33pm avatar renannmp avatar revolive avatar spromicky avatar xergio avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mythicplustimer's Issues

Error

Error. Preventing spell casting from actionbar. Happens sometimes after changing zones or open vendors.

1x [ADDON_ACTION_FORBIDDEN] AddOn 'MythicPlusTimer' tried to call the protected function 'UNKNOWN()'.
[string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480>
[string "=[C]"]: ?
[string "=[C]"]: in function UseAction' [string "@FrameXML/SecureTemplates.lua"]:364: in function handler'
[string "@FrameXML/SecureTemplates.lua"]:690: in function <FrameXML/SecureTemplates.lua:672>
[string "@FrameXML/SecureTemplates.lua"]:704: in function <FrameXML/SecureTemplates.lua:697>
[string "@FrameXML/SecureTemplates.lua"]:746: in function SecureActionButton_OnClick' [string "@FrameXML/ActionButton.lua"]:109: in function TryUseActionButton'
[string "@FrameXML/MultiActionBars.lua"]:14: in function `MultiActionButtonDown'
[string "MULTIACTIONBAR2BUTTON11"]:2: in function <[string "MULTIACTIONBAR2BUTTON11"]:1>

Shows only timers

After 3.0 update sometimes (not often) when keystone starts mythicplustimer show only timers and affixes. And not showing objectives, trash percents and reaping counter. Disabling and enabling this in preferences not have any effect.

LUA errors after the last update

Getting this errors when i enter a timewalking dungeon

31x MythicPlusTimer\infos.lua:168: attempt to index local 'current_run' (a nil value)
MythicPlusTimer\infos.lua:168: in function <MythicPlusTimer\infos.lua:166>
MythicPlusTimer\infos.lua:327: in function `update_reaping'
MythicPlusTimer\criteria.lua:281: in function `update'
MythicPlusTimer\criteria.lua:223: in function `callback'
MythicPlusTimer\addon.lua:100: in function <MythicPlusTimer\addon.lua:94>

Locals:
InCombatSkipped
2x MythicPlusTimer\criteria.lua:71: attempt to index local 'current_run' (a nil value)
MythicPlusTimer\criteria.lua:71: in function <MythicPlusTimer\criteria.lua:69>
MythicPlusTimer\criteria.lua:291: in function `update_step'
MythicPlusTimer\criteria.lua:277: in function `update'
MythicPlusTimer\criteria.lua:223: in function `callback'
MythicPlusTimer\addon.lua:100: in function <MythicPlusTimer\addon.lua:94>

Locals:
InCombatSkipped

Error logging in

Getting an error on log in

1x Interface/AddOns/MythicPlusTimer/progress.lua:370: GameTooltip doesn't have a "OnTooltipSetUnit" script
[string "=[C]"]: in function `HookScript'
[string "@Interface/AddOns/MythicPlusTimer/progress.lua"]:370: in function `?'
[string "@Interface/AddOns/MythicPlusTimer/addon.lua"]:188: in function <Interface/AddOns/MythicPlusTimer/addon.lua:185>
[string "@Interface/AddOns/MythicPlusTimer/addon.lua"]:196: in function `callback'
[string "@Interface/AddOns/MythicPlusTimer/addon.lua"]:100: in function <Interface/AddOns/MythicPlusTimer/addon.lua:94>

Locals:
(*temporary) = GameTooltip {
 0 = <userdata>
 SetQuestLogRewardSpell = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 ItemTooltip = Frame {
 }
 SetHyperlink = <function> defined =[C]:-1
 SetAzeriteEssence = <function> defined =[C]:-1
 SetVoidDepositItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetTraitEntry = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 ClearBackdrop = <function> defined @Interface/SharedXML/Backdrop.lua:282
 SetLootCurrency = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetWorldCursor = <function> defined @Interface/FrameXML/GameTooltip.lua:952
 SetLootItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 GetSpell = <function> defined @Interface/FrameXML/GameTooltip.lua:990
 SetQuestLogSpecialItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetRecipeReagentItem = <function> defined =[C]:-1
 SetMerchantItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 BottomOverlay = Texture {
 }
 SetSocketedRelic = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 ProcessInfo = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:236
 NineSlice = Frame {
 }
 OnLoad = <function> defined @Interface/FrameXML/GameTooltip.lua:927
 TopEdge = Texture {
 }
 SetUnitDebuffByAuraInstanceID = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetBagItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetBackdropColor = <function> defined @Interface/AddOns/TipTac/ttCore.lua:1692
 LeftEdge = Texture {
 }
 AddLineDataText = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:324
 SetSpellBookItem = <function> defined =[C]:-1
 textLeft1Font = "GameTooltipHeaderText"
 SetShapeshift = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetArtifactPowerByID = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 textRight2Font = "GameTooltipText"
 TopOverlay = Texture {
 }
 SetSocketedItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetUnitDebuff = <function> defined =[C]:-1
 SetMountBySpellID = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetBorderBlendMode = <function> defined @Interface/SharedXML/Backdrop.lua:266
 SetTrainerService = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 TextLeft1 = GameTooltipTextLeft1 {
 }
 SetAzeritePower = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetLFGDungeonShortageReward = <function> defined =[C]:-1
 OnBackdropSizeChanged = <function> defined @Interface/SharedXML/Backdrop.lua:182
 SetArtifactItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 StatusBar = GameTooltipStatusBar {
 }
 SetPossession = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetUnitAura = <function> defined =[C]:-1
 SetUnitBuffByAuraInstanceID = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetConduit = <function> defined =[C]:-1
 SetupPieceVisuals = <function> defined @Interface/SharedXML/Backdrop.lua:246
 SetMinimapMouseover = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 GetItem = <function> defined @Interface/FrameXML/GameTooltip.lua:986
 SetRecipeResultItem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetQuestPartyProgress = <function> defined =[C]:-1
 ProcessLineData = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:303
 OnBackdropLoaded = <function> defined @Interface/SharedXML/Backdrop.lua:152
 SetPvpTalent = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetExistingSocketGem = <function> defined @Interface/SharedXML/Tooltip/TooltipDataHandler.lua:444
 SetUnit = <function> defined =[C]:-1
 SetTotem = <function> defined

Shades temporarily count as percent

I'm seeing shades count as 3% ish for the % in the current pull. Not sure why but then it seems to potentially mess up count afterwards. In the last pull of Alg, it was showing me at 93.xx and then the last pull should be 6% but the numbers were not adding up until after the kill.

Lua Error

While doing the hunt in the beastwarrens:

Message: Interface\AddOns\MythicPlusTimer\progress.lua:146: attempt to compare number with nil
Time: Mon Jan 18 18:40:41 2021
Count: 9
Stack: Interface\AddOns\MythicPlusTimer\progress.lua:146: attempt to compare number with nil
[string "@interface\AddOns\MythicPlusTimer\progress.lua"]:146: in function `callback'
[string "@interface\AddOns\MythicPlusTimer\addon.lua"]:100: in function <Interface\AddOns\MythicPlusTimer\addon.lua:94>

Locals: current_run = <table> {
is_completed = true
is_teeming = false
is_prideful = true
quantity_number = 500
cm_level = 13
elapsed_time = 2941
deathcount = 36
quantity_completed = true
time_left_3 = 0
zone_name = "Spires of Ascension"
affixes_key = "affixes-9-6-13-121"
time_left = 0
deathcount_visible = true
steps = 5
death_names = <table> {
}
current_zone_id = 2285
is_reaping = false
times = <table> {
}
max_time = 2340
affixes = <table> {
}
current_map_id = 381
pull = <table> {
}
level_key = "l13"
final_quantity_number = 500
time_left_2 = 0
}
_ = "Ritual Experimentation"
_ = "Defeat Displaced Soul Feeders before they are consumed by the Shifting Life-Eater."
steps = 1
_ = "Destroy Displaced Soul Feeders"
_ = 92
_ = false
_ = 9
final_value = 20
_ = 0
_ = 77829
quantity = "9"
quantity_number = nil
(*temporary) = 1
(*temporary) = ""
(*temporary) = nil
(*temporary) = ""
(*temporary) = 1
(*temporary) = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare number with nil"
main = <table> {
get_current_run = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:572
on_player_entering_world = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:496
enable = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:691
get_quest_frame = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:592
show_frame = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:655
show_default_tracker = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:643
get_frame = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:582
init = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:681
reset_current_run = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:577
show_demo = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:675
toggle_frame_movement = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:665
is_frame_moveable = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:670
hide_frame = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:660
name = "main"
get_info_frames = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:587
on_challenge_mode_start = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:509
is_in_cm = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:617
format_seconds = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:603
hide_default_tracker = <function> defined @interface\AddOns\MythicPlusTimer\main.lua:625
}
last_quantity = 1
last_kill = nil
update_progress_value = <function> defined @interface\AddOns\MythicPlusTimer\progress.lua:20

MythicPlusTimer combined with other Addons messes up all frames

Hi,

I have an Addon which overhauls the whole interface like:

  • ActionBars
  • UnitFrames
  • Minimap
  • etc.

It works perfectly fine.

As soon as I enable MythicPlusTimer Addon and start a Mythic+ run the whole interface is getting screwed
up. The unit frames are moved to the very top of the screen and the minimap and actionbars are no longer
visible.

As soon as I disable MythicPlusTimer and reload the interface everything is back to normal.

It seems like with MythicPlusTimer enabled the UI Scaling changes so that the ActionBars, Minimap and other
stuff is pushed outside of the visible area of the screen.

FR: make font configurable

hi again, another small wish: could you please make the font configurable as well?

kind regards, bela

Lua error in scenarios

Was in a scenario and got this Lua error everytime one of the scenario's steps was completed:

Message: Interface\AddOns\MythicPlusTimer\main.lua:544: attempt to index field '?' (a nil value)
Time: Mon Jul 18 13:14:50 2022
Count: 7
Stack: Interface\AddOns\MythicPlusTimer\main.lua:544: attempt to index field '?' (a nil value)
[string "=[C]"]: ?
[string "@Interface\AddOns\MythicPlusTimer\main.lua"]:544: in function `on_challenge_mode_complete'
[string "@Interface\AddOns\MythicPlusTimer\criteria.lua"]:502: in function `callback'
[string "@Interface\AddOns\MythicPlusTimer\addon.lua"]:100: in function <Interface\AddOns\MythicPlusTimer\addon.lua:94>

Locals: 

Hit me up if you need any more information!

FR: keep objective frame hidden while still in dungeon after finishing

hi, i didnt find any comment section on the wago site, so im trying it this way. if you prefer feedback / feature requests via another channel please let me know.

its a minor cosmetic thing: could you please make it so that the objective frame remains hidden even after killing the final boss of the m+ dungeon as long as the character remains in the instance.
i positioned m+timer and the objective frame on top of each other and it looks really crappy after killing the last boss when the objective frame reappears but m+timer is still there.

Issue while exploring

I was doing nothing special, i was walking in Zereth Moris and this error show up.
I hoppe this will help you to make your addon even better.

1x MythicPlusTimer/progress.lua:181: attempt to call method 'GetUnit' (a nil value)
[string "@MythicPlusTimer/progress.lua"]:181: in function <MythicPlusTimer/progress.lua:175>
[string "=(tail call)"]: ?
[string "=[C]"]: in function 'securecallfunction'
[string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:60: in function <SharedXML/Tooltip/TooltipDataHandler.lua:55>
[string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:80: in function <SharedXML/Tooltip/TooltipDataHandler.lua:76>
[string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:116: in function <SharedXML/Tooltip/TooltipDataHandler.lua:106>
[string "=[C]"]: in function 'SetAttribute'
[string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:141: in function <SharedXML/Tooltip/TooltipDataHandler.lua:134>
[string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:282: in function <SharedXML/Tooltip/TooltipDataHandler.lua:240>
[string "=[C]"]: in function `securecallfunction'
[string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:237: in function <SharedXML/Tooltip/TooltipDataHandler.lua:236>
[string "=(tail call)"]: ?
[string "@HandyNotes_ShadowlandsTreasures/handler/handler.lua"]:908: in function <.../HandyNotes_ShadowlandsTreasures/handler/handler.lua:743>
[string "=(tail call)"]: ?
[string "@HandyNotes_ShadowlandsTreasures/handler/handler.lua"]:949: in function <.../HandyNotes_ShadowlandsTreasures/handler/handler.lua:925>
[string "=[C]"]: ?
[string "@HandyNotes/HandyNotes.lua"]:56: in function <HandyNotes/HandyNotes.lua:51>
[string "@HandyNotes/HandyNotes.lua"]:166: in function <HandyNotes/HandyNotes.lua:165>

Locals:
tooltip = HandyNotes_ShadowlandsTreasuresComparisonTooltip {
0 =
SetQuestLogRewardSpell = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestPartyProgress = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
ProcessLineData = defined @SharedXML/Tooltip/TooltipDataHandler.lua:303
SetPvpTalent = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetExistingSocketGem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetHyperlink = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnit = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetAzeriteEssence = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidDepositItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetVoidWithdrawalItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetInfoBackdropStyle = defined @SharedXML/Tooltip/TooltipDataHandler.lua:338
AllTheThingsOnTooltipClearedHook = true
SetSocketGem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetLootCurrency = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetSlottedKeystone = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetItemInteractionItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetLootItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetLFGDungeonShortageReward = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetOwnedItemByID = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
InternalProcessInfo = defined @SharedXML/Tooltip/TooltipDataHandler.lua:240
SetQuestLogSpecialItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetRecipeReagentItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetBuybackItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
hasMoney = 1
SetWeeklyReward = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetMerchantItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetPvpBrawl = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
BottomOverlay = Texture {
}
SetSpellByID = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
numMoneyFrames = 1
SetSocketedRelic = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
ProcessInfo = defined @SharedXML/Tooltip/TooltipDataHandler.lua:236
ProcessLines = defined @SharedXML/Tooltip/TooltipDataHandler.lua:293
NineSlice = Frame {
}
SetInventoryItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
info =

{
}
updateTooltipTimer = 0.200000
SetLootRollItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetPossession = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetUnitDebuffByAuraInstanceID = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetBagItem = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
TextRight1 = HandyNotes_ShadowlandsTreasuresComparisonTooltipTextRight1 {
}
SetAction = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetLineDataAttribute = defined @SharedXML/Tooltip/TooltipDataHandler.lua:232
SetAchievementByID = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetInventoryItemByID = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetQuestCurrency = defined @SharedXML/Tooltip/TooltipDataHandler.lua:444
SetCurrencyByID = defined @

Timer

Hello! Can you make an option to have the timer as a progress bar too? I'm already using the progress bar for count but it'd be nice if I can set it up for timer as well.
Kudos for the well written and optimized addon tho! Digging it a lot!

Incorrect bonus chest timers in Neltharus

The timers of Neltharus (new DF instance) are not accurate.

The first dungeon I played with a timer left of +0:58 for +3, but we only got +2.
The second dungeon, we finished +1:36 for +3 and got +3. So the border seems to be somethere between that.

Error

15x MythicPlusTimer\main.lua:544: attempt to index field '?' (a nil value)
[string "@MythicPlusTimer\main.lua"]:544: in function on_challenge_mode_complete' [string "@MythicPlusTimer\criteria.lua"]:502: in function callback'
[string "@MythicPlusTimer\addon.lua"]:100: in function <MythicPlusTimer\addon.lua:94>

Locals:
current_run =

{
is_completed = true
is_teeming = false
is_prideful = true
quantity_number = "235"
cm_level = 18
time_left_3 = 0
elapsed_time = 1498
deathcount = 14
zone_name = "Spitzen des Aufstiegs"
affixes_key = "affixes-10-8-12-121"
time_left = 842
deathcount_visible = true
steps = 5
death_names =
{
}
current_zone_id = 2285
is_reaping = false
times =
{
}
max_time = 2340
affixes =
{
}
current_map_id = 381
pull =
{
}
level_key = "l18"
final_quantity_number = 285
time_left_2 = 374
}
best_runs =
{
}
(*temporary) = nil
(*temporary) = "l18affixes-10-8-12-121"
(*temporary) = "affixes-10-8-12-121"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
addon =
{
c = defined @MythicPlusTimer\addon.lua:59
add_locale = defined @MythicPlusTimer\addon.lua:11
t = defined @MythicPlusTimer\addon.lua:16
set_config_value = defined @MythicPlusTimer\addon.lua:42
print = defined @MythicPlusTimer\addon.lua:138
new_module = defined @MythicPlusTimer\addon.lua:163
get_module = defined @MythicPlusTimer\addon.lua:174
unregister_event = defined @MythicPlusTimer\addon.lua:118
unregister_config_listener = defined @MythicPlusTimer\addon.lua:73
register_event = defined @MythicPlusTimer\addon.lua:108
set_config = defined @MythicPlusTimer\addon.lua:33
register_config_listener = defined @MythicPlusTimer\addon.lua:64
}

lua error after finishing a M+ dungeon

I have this error each time i finish a M+ dungeon :

Message: [ADDON_ACTION_BLOCKED] AddOn 'MythicPlusTimer' tried to call the protected function 'ObjectiveTrackerFrame:SetParent()'. Time: Tue Aug 6 18:41:28 2019 Count: 1 Stack: [ADDON_ACTION_BLOCKED] AddOn 'MythicPlusTimer' tried to call the protected function 'ObjectiveTrackerFrame:SetParent()'. Interface\AddOns\MythicPlusTimer\main.lua:606: in function show_default_tracker'
Interface\AddOns\MythicPlusTimer\main.lua:415: in function callback' Interface\AddOns\MythicPlusTimer\addon.lua:100: in function <Interface\AddOns\MythicPlusTimer\addon.lua:94>

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.