Voxel 2021-03-03 cpascalComputer No Comments Editor MagicaVoxel – https://ephtracy.github.io/ KenShape – https://tools.kenney.nl/kenshape/ Goxel – https://goxel.xyz/ Qubicle – https://www.minddesk.com/ SpriteStack – https://spritestack.io/
Azure Game Tech 2020-12-23 cpascalComputer Programming No Comments Azure Game Tech Azure for Gaming – https://docs.microsoft.com/en-us/gaming/azure/ Azure Game Development – https://azure.microsoft.com/en-au/solutions/gaming/ Azure Cloud Gaming – https://azure.github.io/gaming/ Azure Services Azure Front Door – https://azure.microsoft.com/en-us/services/frontdoor/ Azure Application Gateway – https://azure.microsoft.com/en-us/services/application-gateway/ Azure Load Balancer – https://azure.microsoft.com/en-us/services/load-balancer/ Azure Traffic Manager – https://azure.microsoft.com/en-us/services/traffic-manager/ Azure Blob Storage – https://azure.microsoft.com/en-us/services/storage/blobs/ Azure Cache for Redis – https://azure.microsoft.com/en-us/services/cache/ Azure SQL Database – https://azure.microsoft.com/en-us/services/sql-database/ Azure MySQL Database – https://azure.microsoft.com/en-us/services/mysql/ Azure Cosmos DB – https://azure.microsoft.com/en-us/services/cosmos-db/ Azure Table Storage – https://azure.microsoft.com/en-us/services/storage/tables/ Azure Event Hubs – https://azure.microsoft.com/en-us/services/event-hubs/ Azure Service Bus – https://azure.microsoft.com/en-us/services/service-bus/ Azure DevOps – https://azure.microsoft.com/en-us/services/devops/ Azure Pipelines – https://azure.microsoft.com/en-us/services/devops/pipelines/ Azure Service Fabric – https://azure.microsoft.com/en-us/services/service-fabric/ Azure SignalR – https://azure.microsoft.com/en-us/services/signalr-service/ Azure Virtual Machines – https://azure.microsoft.com/en-us/services/virtual-machines/ Articles Age of Ascent – https://docs.microsoft.com/en-us/previous-versions/dn879818%28v%253Dmsdn.10%29 Cloud Design Patterns – https://docs.microsoft.com/en-us/azure/architecture/patterns/ Custom Game Server Scaling Reference Architecture – https://docs.microsoft.com/en-us/gaming/azure/reference-architectures/multiplayer-custom-server-scaling
C10K / C100K 2020-04-28 cpascalProgramming No Comments Basic The 10K problem – http://www.kegel.com/c10k.html Libraries libevent – http://libevent.org/ libev – http://software.schmorp.de/pkg/libev.html libuv – http://libuv.org/ References Lugdunum (edonkey server) – http://lugdunum.shortypower.org/kiten.html A Million-user Comet Application with Mochiweb – http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1 600k concurrent websocket connection on AWS using node.js – https://blog.jayway.com/2015/04/13/600k-concurrent-websocket-connections-on-aws-using-node-js/ [Hacker News Discussion] 600k concurrent… – https://news.ycombinator.com/item?id=21222913
P2P Networking 2019-07-11 cpascalProgramming No Comments Network Library RakNet – http://www.jenkinssoftware.com/ Valve GameNetworkingSockets – https://github.com/ValveSoftware/GameNetworkingSockets ENet (Reliable UDP networking library) – http://enet.bespin.org/ UDT (UDP-based Data Transfer) – http://udt.sourceforge.net/ LEDBAT (Low Extra Delay Background Transport) uTP – http://www.utorrent.com/documentation/utp IETF LEDBAT Status Page – http://tools.ietf.org/wg/ledbat/ libutp – https://github.com/bittorrent/libutp RFC RFC 5128 (State of P2P Communication across NATs) – http://tools.ietf.org/html/rfc5128 RFC 2663 (IP Network Address Translator (NAT) Terminology and Considerations) – http://tools.ietf.org/html/rfc2663 RFC 4787 (Network Address Translation (NAT) Behavioral Requirements for Unicast UDP) – http://tools.ietf.org/html/rfc4787 RFC 3022 (Traditional IP Network Address Translator (Traditional NAT)) – http://tools.ietf.org/html/rfc3022 UPnP UPnP Specifications – http://upnp.org/sdcps-and-certification/standards/ [Intel] Developer Tools for UPnP – http://opentools.homeip.net/dev-tools-for-upnp [MSDN] UPnP APIs – http://msdn.microsoft.com/en-us/library/aa382303(VS.85).aspx MiniUPnP library – http://miniupnp.tuxfamily.org/ libnatpmp library – http://miniupnp.tuxfamily.org/libnatpmp.html Misc. [MSDN] ICS(Internet Connection Sharing) / ICF(Internet Connection Firewall) – http://msdn.microsoft.com/en-us/library/aa364733(v=VS.85).aspx Peer-to-peer communication across Network Address Translators – http://www.brynosaurus.com/pub/net/p2pnat.pdf
Lua 2019-07-08 cpascalComputer Programming No Comments Main URL: https://www.lua.org/ Implementations LuaJIT – http://luajit.org/ Lua binding tolua++ – https://github.com/LuaDist/toluapp LuaTinker – http://gpgstudy.com/gpgiki/LuaTinker luabind – https://github.com/luabind/luabind Game engines cocos2d-x – http://www.cocos2d-x.org/ Corona SDK – https://coronalabs.com/ Gideros – http://giderosmobile.com/ LÖVE – https://love2d.org/ MOAI – http://getmoai.com/ Server Luvit – https://luvit.io/ OpenResty – https://openresty.org/ See also Awesome Lua (LewisJEllis) – https://github.com/LewisJEllis/awesome-lua Awesome Lua (forhappy) – https://github.com/forhappy/awesome-lua Lua Parsing and Code Generation Internals – http://the-ravi-programming-language.readthedocs.io/en/latest/lua-parser.html World of Warcraft Interface Code – https://www.townlong-yak.com/framexml/live Ravi – http://ravilang.github.io/ Roblox – https://www.roblox.com/create premake – https://premake.github.io/
64-bit Programming 2019-03-08 cpascalProgramming No Comments Microsoft Windows MSDN: Programming Guide for 64-bit Windows – http://msdn.microsoft.com/en-us/library/bb427430(VS.85).aspx Getting Ready for 64-bit Windows – http://msdn.microsoft.com/en-us/library/aa384198(VS.85).aspx Designing 64-bit-Compatiable Interfaces – http://msdn.microsoft.com/en-us/library/aa384167(VS.85).aspx MSDN: 64-bit programming for Game Developers – http://msdn.microsoft.com/en-us/library/bb147385.aspx MSDN: Introduction to Developing Applications for the 64-bit Itanium-based Version of Windows – http://msdn.microsoft.com/en-us/library/ms952405.aspx MSDN: 64-Bit Programming with Visual C++ – http://msdn.microsoft.com/en-us/library/h2k70f3s.aspx Best Practices for WOW64 – http://www.microsoft.com/whdc/system/platform/64bit/WoW64_bestprac.mspx Accessing 32-bit DLLs from 64-bit code – http://dnjonline.com/article.aspx?ID=jun07_access3264 64-Bit Programming with Visual C++ – http://blogs.msdn.com/brunoterkaly/archive/2009/01/12/64-bit-programming-with-visual-c.aspx FAQ for Development on 64-bit Windows – http://msdn.microsoft.com/en-us/isv/bb190527.aspx
C/C++ Unit Testing 2019-01-08 cpascalProgramming No Comments CUnit – http://cunit.sourceforge.net/ CUnitWin32 – http://code.google.com/p/cunitwin32/ CppUnit – http://sourceforge.net/projects/cppunit CUT (C Unit Tester) – http://sourceforge.net/projects/freshmeat_cut/ GoogleTest – http://code.google.com/p/googletest/ TUT – http://tut-framework.sourceforge.net/ UnitTest – http://devmentor.org/#UnitTest UnitTest++ – http://unittest-cpp.sourceforge.net/ Unit++ – http://unitpp.sourceforge.net/ WinUnit – http://msdn.microsoft.com/en-us/magazine/cc136757.aspx
AOSP 2018-12-18 cpascalComputer Programming No Comments Books Embeded Android – https://www.oreilly.com/library/view/embedded-android/9781449327958/ Learning Android Forensics – https://www.packtpub.com/networking-and-servers/learning-android-forensics References Main site – https://source.android.com/ Android source outline – https://elinux.org/Master-android A Practical Real-World Approach To Android Platform Development in ODROID – https://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?bid=98 Embeded Linux wiki – https://elinux.org/Android_Device
Sound library for C/C++ 2018-12-04 cpascalComputer Programming No Comments Open-source irrKlang – https://www.ambiera.com/irrklang/ OpenAL – https://www.openal.org/ JUCE – https://juce.com/ PortAudio – http://www.portaudio.com/ RtAudio – https://www.music.mcgill.ca/~gary/rtaudio/ SoLoud – http://sol.gfxile.net/soloud/ YSE – http://www.attr-x.net/yse/ Commercial BASS – https://www.un4seen.com/ FMOD – https://www.fmod.com/ Superpowered Audio SDK – https://superpowered.com/ The Miles Sound System – http://www.radgametools.com/miles.htm
NAS 2018-07-30 cpascalComputer No Comments Open-source NAS (OS image) FreeNAS – http://www.freenas.org/ NAS4Free – http://www.nas4free.org/ NexentaStor – http://www.nexentastor.org/ Openfiler – http://www.openfiler.com/ OpenMediaVault (Debian-based) – https://www.openmediavault.org/ Rockstor – http://rockstor.com/ Open-source NAS (package) OnionShare – https://onionshare.org/ ownCloud – https://owncloud.org/ pydio – https://pydio.com Seafile – https://www.seafile.com/ droppy – https://github.com/silverwind/droppy Technical Articles Dropbox Tech Blog – https://tech.dropbox.com/ Windows Directory Change Notifications – http://msdn.microsoft.com/en-us/library/windows/desktop/aa365261(v=vs.85).aspx [stackoverflow] Watch for file modification in C++ – http://stackoverflow.com/questions/931093/how-do-i-make-my-program-watch-for-file-modification-in-c