Recently I wanted to make a simple multiplayer game in Unity, but I didn’t want to use their terribly made UNET, as even though it’s barely a few years old, it’s already deprecated. I also didn’t want to go with a third party like Photon Networking, because I don’t want to pay for CCU (Concurrent User) usage, server costs, and other misc fees.
No, what I wanted was a solution such as Minecraft implements, where you directly connect to a server and it’s served through peer-to-peer networking, with one player being a server. The solution? A small library called LiteNetLib. This library allows you to build multiplayer games in .NET (C#), including Unity, with no limitations on usage, including player count. It was exactly what I needed.
The documentation is slightly sparse but it wasn’t rocket science to get a small example up and running, and the developer seems pretty open to questions. There’s also a small sample included so you can see what it entails.
In the technology industry, it’s incredibly easy to become sidetracked. Being aware of your end goal and taking a step back once in a while to analyze yourself is important. Without proper outside guidance, it can become messy. Beyond that, it’s also easy to get sidetracked in life. I’ve personally been on a mission for months to finish some of my apps, but it seems every time I go to work on them, something new and shiny pops its head out. I’m sure I’ve written about finishing projects before in this blog, but it’s especially true after years past. Dusting off my old hard drives or looking through my Github makes me cringe at how many unfinished ideas and half-finished games are laying around. It’s disgraceful, really.
Or is it? I don’t think that not working to completion on
every idea I’ve ever had is a bad thing. Finishing every project would take a
super human to do.
One thing I’ve learned is that it’s not the amount of
failures that define your success, it’s the number of successes. Look to your
finished projects, see what you could have done better. Analyze if your current
projects are helping you reach your goals. In life, sometimes, we’re all over
the place. My experience recently has been very exciting, as I delved whole
heartedly into the securities trading world, and even started to build my own High
Frequency Trading algorithm in order to capitalize on the Forex market
It’s okay to be doing many things at once, as long as you
are working towards your ultimate goal. I believe setting a strong, fun,
attainable goal is important to keep motivated, and to shape your projects with
an overall idea or theme.
Pretty messy blog post overall, but you get the idea. It’s 3:04 AM, give me a break.
I have had my Razer Blade 15 since launch, I bought it soon after the original Blade 15 was released. It has a GTX 1070 in it, and is still running, at least.
What do I mean by that? Well, Razer’s poor quality control has made sure that I’ve experienced a host of issues with this laptop, even as I state that it’s probably the best laptop out there to get. Technology, eh? See, there’s no better laptop I can recommend that looks better, feels better, or performs better in a single package than the Razer Blade, but it comes with problems.
I’ve experienced constant Blue Screens (fixed by finding an obscure NVidia update package and installing that – which most people don’t have the time for), the mic and camera both no longer work, and the inside pin on the charging port broke off, making it charge 30% slower. At least it’s still running, like I said, I haven’t had to ship it off to Razer. However, my warranty long expired, so I won’t get any help in that regard if it breaks at this point. I’m actually writing this review from the blade itself, and it’s a joy, but I’m waiting for the next issue.
Waiting for issues to happen is definitely not something you want to ever engage in when using a computer, especially one purchased for about $2500 (got a student discount at the time), and it’s kinda unacceptable given Razer’s history. Google Razer Blade 15 issues and you’ll see what I’m talking about.
Regardless, there really isn’t another option for me if I want the speed, looks, and overall experience Razer delivers in their package. I will try to squeeze as much life out of this laptop as possible, but it’s definitely playing the Silicon lottery. One thing I would recommend is to NEVER buy the laptops from Razer.com. Always use a US retailer that is well known such as Best Buy or Microsoft, and buy the extended warranty. It will be worth it.
Here are some alternatives to the Razer Blade 15 if you don’t have as stringent standards on looks as I do:
The trading year is almost over, and most traders are looking ahead to the upcoming year. What does the rest of December hold? Here are some of the economical thoughts and the current stock watchlist of the companies or ETFs I’m keeping my eye on.
The Bloomberg Economic Dashboard reports the Global PMI every month or so, and it’s higher than last month. A number above 50 signals expansion. Before it was hovering around 48-49, and now it’s 50.3. The U.S. employment has risen 266,000 jobs, which is no small feat.
The unemployment rate declined slightly again to match its previous low at around 3.6%.
This means it should be safe to invest in the last weeks of December, as it was a strong month.
Here’s our current watchlist:
We’re taking a look this week at stocks that are near their 52 week highs and have strong fundamental underlying metrics. Here are the charts and data on these stocks:
Right click on any of the above and click “View image” to see it full sized.
This week opened with most major indexes reaching new all time highs off the hope of a China-US Phase 1 deal being made in the near future. SPY has continued it’s steady climb above 300.
This week will likely be more of the same we’ve seen over the past few weeks, tentative bullish positions pushing everything slowly higher. The December season is not going to be a bearish month, so it should be safe to still take Bull positions on most well-performing stocks for the rest of 2019.