Create an account


Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 19,856
» Latest member: Rouxxlaki2
» Forum threads: 21,537
» Forum posts: 22,374

Full Statistics

Online Users
There are currently 928 online users.
» 0 Member(s) | 923 Guest(s)
Applebot, Baidu, Bing, Google, Yandex

 
  AT&T Details Open White Box Specs for Linux-Based 5G Routers
Posted by: xSicKxBot - 10-03-2018, 12:32 PM - Forum: Linux, FreeBSD, and Unix types - No Replies

AT&T Details Open White Box Specs for Linux-Based 5G Routers

This week AT&T will release detailed specs to the Open Compute Project for building white box cell site gateway routers for 5G. Over the next few years, more than 60,000 white box routers built by a variety of manufacturers will be deployed as 5G routers in AT&T’s network.

In its Oct. 1 announcement, AT&T said it will load the routers with its Debian Linux based Vyatta Network Operating System (NOS) stack. Vyatta NOS forms the basis for AT&T’s open source dNOS platform, which in turn is the basis for a new Linux Foundation open source NOS project called DANOS, which similarly stands for Disaggregated Network Operating System (see below).

AT&T’s white box blueprint “decouples hardware from software” so any organization can build its own compliant systems running other software. This will provide the cellular gateway industry with flexibility as well as the security of building on an interoperable, long-lifecycle platform. The white box spec appears to OS agnostic. However, routers typically run Linux-based NOS stacks, and that does not appear to be changing with 5G.

The release of specs to the Open Compute Project — an organization that helps standardize open white box designs — departs from the traditional practice of contracting a few vendors to build proprietary solutions for cellular routers. AT&T’s next-gen router blueprint will enable any hardware manufacturer willing to build to spec to compete for the orders. By attracting more manufacturers, AT&T aims to reduce costs, spur innovation, and more quickly meet the “surging data demands” for 5G.

“We now carry more than 222 petabytes of data on an average business day,” stated Chris Rice, SVP, Network Cloud and Infrastructure at AT&T. “The old hardware model simply can’t keep up, and we need to get faster and more efficient.”

The reference design blueprint is said to be flexible enough to enable manufacturers to offer custom platforms for different use cases. In addition to offering faster mobile services, AT&T’s 5G services will enable new applications in “autonomous cars, drones, augmented reality and virtual reality systems, smart factories, and more,” says AT&T.

5G technology will not only provide a major boost in bandwidth for mobile customers, it should also enable wireless services to better compete with the cable providers’ wired broadband Internet services for the home. This week, AT&T rival Verizon opened pre-orders for consumer customers to sign up for 5G home internet service targeted for a launch in 2019.

At publication time, neither AT&T or the Open Compute Project had not yet published the white box specs, but AT&T offered a few details:

  • Supports a wide range of client-side speeds including “100M/1G needed for legacy Baseband Unit systems and next generation 5G Baseband Unit systems operating at 10G/25G and backhaul speeds up to 100G”

  • Supports industrial temperature ranges (-40 to 65°C)

  • Integrates the Broadcom Qumran-AX switching chip with deep buffers to support advanced features and QOS

  • Integrates a baseboard management controller (BMC) for platform health status monitoring and recovery

  • Include a “powerful CPU for network operating software”

  • Provides timing circuitry that supports a variety of I/O</ul>

Vyatta NOS to dNOS to DANOS


Vyatta launched the Debian based, OpenVPN compliant Vyatta Community Edition over a decade ago. The distribution, which later added features like Quagga support and a standardized management console, was available in both subscription-based and open source Vyatta Core versions.

When Brocade acquired Vyatta in 2012, it discontinued the open source version. However, independent developers forked Vyatta Core to create an open source VyOS platform. Last year, Brocade sold its proprietary Vyatta assets to AT&T, which developed it as Vyatta NOS.

AT&T will initially load the proprietary, “production-hardened” Vyatta NOS on the white box routers it purchases. However, the goal appears to be to eventually replace this with AT&T’s dNOS stack under the emerging DANOS framework.

Robert Bays, assistant VP of Vyatta Development at AT&T Labs, stated: “Consistent with our previous announcements to create the DANOS open source project, hosted by the Linux Foundation, we are now sorting out which components of the open cell site gateway router NOS we will be contributing to open source.”

dNOS/DANOS aims to be the world’s first open source, carrier-grade operating system for wide area networks. The software is designed to interoperate with the widely endorsed ONAP (Open Network Automation Platform), a Linux Foundation project for standardizing open source cloud networking software. In AT&T’s dNOS announcement in January, which preceded the DANOS project launch in March, the company stated: “Just as the ONAP platform has become the open network operating system for the network cloud, the dNOS project aims to be the open operating system for white box.”

The DANOS project is also aligned with Linux Foundation projects like FRRouting, OpenSwitch, and the AT&T-derived Akraino Edge Stack. The Akraino project aims to standardize open source edge computing software for basestations and will also support telecom, enterprise networking, and IoT edge platforms.

Different Akraino blueprints will target technologies and standards such as DANOS, Ceph, Kata Containers, Kubernetes, StarlingX, OpenStack, Acumos AI, and EdgeX Foundry. In a few years, we will likely see DANOS-based white box gateway routers running Akraino software to enable 5G applications ranging from autonomous car communications to augmented reality.

Join us at Open Source Summit + Embedded Linux Conference Europe in Edinburgh, UK on October 22-24, 2018, for 100+ sessions on Linux, Cloud, Containers, AI, Community, and more.

Print this item

  Fedora - Even better image upscaling with Waifu2x
Posted by: xSicKxBot - 10-03-2018, 07:51 AM - Forum: Linux, FreeBSD, and Unix types - No Replies

Even better image upscaling with Waifu2x

You may have already seen the article here in the Magazine about upscaling bitmap images with better quality. That article covered a few utilities to achieve good results, but there’s always room for enhancement. Meet Waifu2x, a sophisticated tool that uses deep convolutional neural networks, or machine learning for short. Therefore it benefits from trained model data sets. Read on to see how well it performs to upscale your images, and how to get the same benefits even without an Nvidia card.

Here are some examples. First, a character that will be familiar to Fedora fans:

Making the Beefy Miracle hot dog four times larger keeps it nearly perfect!

Here’s another example:

Upscaling a drawing from an old book delivers really outstanding results.

Because Waifu2x performs the calculations using Nvidia CUDA computing platform, it requires an Nvidia graphics card. This article, however, covers a more portable version called Waifu2x-converter-cpp that runs everywhere.

Waifu2x-converter-cpp doesn’t require a dedicated Nvidia GPU. Instead, it leverages the OpenCV and OpenCL libraries. Although the overall performance is slower compared to the original code, it’s portable and more people are able to use it. And of course it runs on Fedora!

Follow the directions below to give it a spin.

Installing Waifu2x-converter-cpp in Fedora


To build the application from source, first install build dependencies:

sudo dnf install -y gcc-c++ cmake opencv-devel opencl-utils-devel

Then grab the source code, build it and install the files:

git clone https://github.com/DeadSix27/waifu2x-converter-cpp.git cd waifu2x-converter-cpp/build cmake -DLIB_SUFFIX=64 ../ make sudo make install

Tell the dynamic library linker to index the directory with locally installed libraries:

sudo ldconfig /usr/local/lib64

Now everything is ready for upscaling. The example command for processing an image is as follows:

waifu2x-converter-cpp --scale_ratio 2 -i /path/to/input_file -o /path/to/output_file

Don’t miss this very helpful command for extras, such as switching OpenCL on/off, playing with noise level, and so on:

waifu2x-converter-cpp --help

Using a graphical front-end for Waifu2x


Another step forward is to install Qtwaifu2x, a graphical tool that lets you escape Fedora terminal and process images with comfort and convenience.

Practically all you have to do is hit Browse and Start to launch the upscaling task.

Installing Qtwaifu2x in Fedora


First, install the main build dependency:

sudo dnf install -y qt5-qtbase-devel

Then get the code and build it:

git clone https://github.com/cmdrkotori/qtwaifu2x.git cd qtwaifu2x qmake-qt5 && make

To run the application from the current directory:

./qtwaifu2x

The main window has quite a few options, but it’s usually enough to provide the input file and hit the Start button.

Brew yourself a cup of tea and come back in a while to enjoy the perfectly upscaled image!

Print this item

  Mobile - Review: Stockpile
Posted by: xSicKxBot - 10-03-2018, 07:51 AM - Forum: New Game Releases - No Replies

Review: Stockpile

I must admit that a game based on the stock market doesn’t really float my shares. In fact, it sounds drier than a scrunched-up ball of The Financial Times tumbling through Death Valley. However, the original board game was very well received, so a digital version by those experienced guys at Digidiced is certainly something worth further investigation.

In Stockpile players are striving to become the richest stockbroker by dealing shares and manipulating the market to their advantage. Each round players will bid for stocks and action cards, sell shares and adjust the markets. In a standard game, players begin with a starting capital of $20,000 and a single share in one of the six different companies that make up the stock exchange. At the beginning of every round, some public information about one of the six companies will be revealed. In addition, each player receives some secret insider information. Both sets of information will show which of the companies will increase or decrease in stock value and announce any dividend payments.

Advanced Board Stockpile

Next up, each player is dealt two market cards. There are various card types that offer additional shares, trading fees or adjustments to stock value. Players take it in turns to place these cards into piles on the board, preparing them for auction. The only restrictions are that there can only be as many piles as there are players and that one action card must be placed face up and the other face down. Each stack has a bidding ladder that is marked out with values from 0 to 25 and players take it in turns to place or increase their bids. The auction finishes as soon as all players have bid on different stacks. They now claim the stack that they have bid on; paying the cost that may include additional trading fee cards that are often hidden in the stack by your crafty opponents. In the final stage of the round, players have the option to sell any of their shares for the current market value. The insider information that players received at the start of the round is now revealed and the markets are adjusted accordingly.

Company Details Stockpile

In the basic game, each of the six companies has the same standard track to record their value. Hit the bottom of the track and the company goes bankrupt, rendering all shares worthless. Reach the top of the track and the shares split, adding even more to their value. The advanced game introduces a more volatile trading environment by having tracks of different lengths. This means that some companies will have longer tracks leading to more stable values, whilst others have short tracks with the potential for wild swings from big profits to bankruptcy. There are also four different expansion modules that can be added to the game. The forecast dice make the market more unpredictable, whilst bonds offer a safe investment but tie up your money until the end of the game. Adding commodity trading and taxes to the stockpiles brings even more tension, whilst the investor cards give each player extra cash or a unique ability which they can use throughout the game.

Auction Screen Stockpile

At the time of writing there does appear to be a nasty intermittent bug that makes selecting and selling shares unresponsive. It’s a pretty major fault that should have been spotted before release, but I’m sure that we can rely on Digidiced to resolve this issue quickly. Other than that, the developers have done a decent job, but, as you can no doubt tell from the screenshots, the game does look rather boring. To be fair, there is little room for graphical flair when the whole game is basically just a spreadsheet. The music is also instantly forgettable and destined to be turned off at the first opportunity. Stockpile isn’t that difficult to grasp, and the tutorials teach the game in a clear humorous way. The screen layout is generally clear and comprehensive. However, it is a bit annoying that in the auction phase the stockpiles of cards are superimposed over the market table. This means that you have to keep switching screens. At the highest difficulty level the AI opponents provide a decent challenge but the game cries out for human interaction.  That leaves us with pass and play or online matches, both work well, although the secret information does mean that extra care needs to be taken when your opponents are sitting next to you.

Investorrs expansion Stockpile

Despite my reservations, I found Stockpile to be an interesting and cleverly designed game. The auction works really well; adding cards to the various stacks makes for some interesting choices and leads to a range of sneaky manoeuvrings. Since players only have one active bid at any one time, the auction can end abruptly, which leads to some delightfully tension filled wrangling. The cunning mix of public and private information promotes player interaction, with bluff and double bluff being essential tools of the trade. Things can get very ruthless, as players gang up to bring down successful companies, wiping out the value of their shares and leaving you cursing and regretting that you didn’t sell when you had the chance. At the end of the game you will earn a bonus for each company that you are the majority shareholder in, so sometimes it can be prudent to hang on to those shares rather than cashing them in. There is some nice variety with standard and advanced games and the expansion modules, all being provided in the package at no extra cost.

Unfortunately, Stockpile does such a great job of promoting player interaction that the digital version ends up falling somewhat short. The bluffing needs that eye to eye contact, the insider information demands smug and knowing smiles. What you are left with is a rather dry and mathematical game that although initially interesting, ends up feeling like it is missing an essential element.

Print this item

  News - Assassin's Creed Odyssey For PC: System Requirements, Recommended Specs
Posted by: xSicKxBot - 10-03-2018, 07:40 AM - Forum: Lounge - No Replies

Assassin's Creed Odyssey For PC: System Requirements, Recommended Specs

Assassin's Creed Odyssey's release date is nearly upon us (and is actually here, if you buy certain special editions). With launch approaching, Ubisoft has shared the list of specifications to get it to look and play its best on PC--as well as what you'll need at a bare minimum.

Come October 5, you'll be able to set out on a Greek odyssey of your own as Kasandra or Alexios, but to make sure that odyssey of yours is running at peak performance, you'll want to make sure you've got a setup that can handle your epic, Spartan journey. Especially since Assassin's Creed Odyssey on PC isn't just a port of the console games.

For those with PCs that aren't quite up to date with 4K just yet, you won't have to fear. Assassin's Creed Odyssey can be played in as low as 720p, but it's recommended you're playing on a setup that can handle 1080p.

Because it's not a port of the console games, PC versions of Assassin's Creed Odyssey will have two special settings that you won't find on the console versions. Each set of recommendations in this list says the game will run at 30 FPS--but that's not entirely set in stone. In the PC versions of the game, you'll have access to a set of tools to play with graphics settings, and a toggle option to uncap the framerate.

Minimum Requirements

  • OS: Windows 7 SP1, Windows 8.1, Windows 10 (64-bit versions only)
  • Processor: AMD FX 6300 @ 3.8 GHz, Ryzen 3 – 1200, Intel Core i5 2400 @ 3.1 GHz
  • Video: AMD Radeon R9 285 or NVIDIA GeForce GTX 660 (2GB VRAM with Shader Model 5.0)
  • Memory: 8GB RAM
  • Resolution: 720p
  • Targeted framerate: 30 FPS
  • Video Preset: Low
  • Storage: 46GB available hard drive space
  • DirectX: DirectX June 2010 Redistributable
  • Sound: DirectX 9.0c compatible sound card with latest drivers

Recommended Specs

  • OS: Windows 7 SP1, Windows 8.1, Windows 10 (64-bit versions only)
  • Processor: AMD FX-8350 @ 4.0 GHz, Ryzen 5 - 1400, Intel Core i7-3770 @ 3.5 GHz
  • Video: AMD Radeon R9 290 or NVIDIA GeForce GTX 970 (4GB VRAM or more with Shader Model 5.0) or better – See supported list*
  • Memory: 8GB RAM
  • Resolution: 1080p
  • Targeted framerate: 30 FPS
  • Video Preset: High
  • Storage: 46GB available hard drive space
  • DirectX: DirectX June 2010 Redistributable
  • Sound: DirectX 9.0c compatible sound card with latest drivers

Recommended 4K Specs

  • OS: Windows 10 (64-bit versions only)
  • Processor: AMD Ryzen 1700X @ 3.8 GHz, Intel Core i7 7700 @ 4.2 GHz
  • Video: AMD Vega 64, NVIDIA GeForce GTX 1080 (8GB VRAM with Shader Model 5.0)
  • Memory: 16GB RAM
  • Resolution: 4K
  • Targeted framerate: 30 FPS
  • Video Preset: High
  • Storage: 46GB available hard drive space
  • DirectX: DirectX June 2010 Redistributable
  • Sound: DirectX 9.0c compatible sound card with latest drivers

Assassin's Creed Odyssey is out on PC, Xbox One, and PS4 on October 5. For more coverage on this latest iteration of the Assasin's Creed universe, check out our Assassin's Creed Odyssey review.

Print this item

  Programming Snapshot: Implementing Fast Queries for Local Files in Go
Posted by: xSicKxBot - 10-03-2018, 05:48 AM - Forum: Linux, FreeBSD, and Unix types - No Replies

Programming Snapshot: Implementing Fast Queries for Local Files in Go

To find files quickly in the deeply nested subdirectories of his home directory, Mike whips up a Go program to index file metadata in an SQLite database.

…the GitHub Codesearch [1] project, with its indexer built in Go, at least lets you browse locally available repositories, index them, and then search for code snippets in a flash. Its author, Russ Cox, then an intern at Google, explained later how the search works [2].

How about using a similar method to create an index of files below a start directory to perform quick queries such as: “Which files have recently been modified?” “Which are the biggest wasters of space?” Or “Which file names match the following pattern?”

Unix filesystems store metadata in inodes, which reside in flattened structures on disk that cause database-style queries to run at a snail’s pace. To take a look at a file’s metadata, run the statcommand on it and take a look at the file size and timestamps, such as the time of the last modification (Figure 2).

Figure 2: Inode metadata of a file, here determined by stat, can be used to build an index.

Newer filesystems like ZFS or Btrfs take a more database-like approach in the way they organize the files they contain but do not go far enough to be able to support meaningful queries from userspace.

Fast Forward Instead of Pause


For example, if you want to find all files over 100MB on the disk, you can do this with a find call like:

find / -type f -size +100M

If you are running the search on a traditional hard disk, take a coffee break. Even on a fast SSD, you need to prepare yourself for long search times in the minute range. The reason for this is that the data is scattered in a query-unfriendly way across the sectors of the disk.

Read more at Linux Pro Magazine

Print this item

  Blazor 0.6.0 experimental release now available
Posted by: xSicKxBot - 10-03-2018, 01:51 AM - Forum: C#, Visual Basic, & .Net Frameworks - No Replies

Blazor 0.6.0 experimental release now available

Blazor 0.6.0 is now available! This release includes new features for authoring templated components and enables using server-side Blazor with the Azure SignalR Service. We’re also excited to announce our plans to ship the server-side Blazor model as Razor Components in .NET Core 3.0!

Here’s what’s new in the Blazor 0.6.0 release:

  • Templated components
    • Define components with one or more template parameters
    • Specify template arguments using child elements
    • Generic typed components with type inference
    • Razor templates
  • Refactored server-side Blazor startup code to support the Azure SignalR Service

A full list of the changes in this release can be found in the Blazor 0.6.0 release notes.

Get Blazor 0.6.0


Install the following:

  1. .NET Core 2.1 SDK (2.1.402 or later).
  2. Visual Studio 2017 (15.8 or later) with the ASP.NET and web development workload selected.
  3. The latest Blazor Language Services extension from the Visual Studio Marketplace.
  4. The Blazor templates on the command-line:

    dotnet new -i Microsoft.AspNetCore.Blazor.Templates

You can find getting started instructions, docs, and tutorials for Blazor at https://blazor.net.

Upgrade an existing project to Blazor 0.6.0


To upgrade a Blazor 0.5.x project to 0.6.0:

  • Install the prerequisites listed above.
  • Update the Blazor package and .NET CLI tool references to 0.6.0. The upgraded Blazor project file should look like this:

    <Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> <RunCommand>dotnet</RunCommand> <RunArguments>blazor serve</RunArguments> <LangVersion>7.3</LangVersion>
    </PropertyGroup>

    <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.Blazor.Browser" Version="0.6.0" /> <PackageReference Include="Microsoft.AspNetCore.Blazor.Build" Version="0.6.0" /> <DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.6.0" />
    </ItemGroup>

    </Project>

That’s it! You’re now ready to try out the latest Blazor features.

Templated components


Blazor 0.6.0 adds support for templated components. Templated components are components that accept one or more UI templates as parameters, which can then be used as part of the component’s rendering logic. Templated components allow you to author higher-level components that are more reusable than what was possible before. For example, a list view component could allow the user to specify a template for rending items in the list, or a grid component could allow the user to specify templates for the grid header and for each row.

Template parameters


A templated component is defined by specifying one or more component parameters of type RenderFragment or RenderFragment<T>. A render fragment represents a segment of UI that is rendered by the component. A render fragment optionally take a parameter that can be specified when the render fragment is invoked.

TemplatedTable.cshtml

@typeparam TItem

<table> <thead> <tr>@TableHeader</tr> </thead> <tbody> @foreach (var item in Items) { @RowTemplate(item) } </tbody> <tfoot> <tr>@TableFooter</tr> </tfoot>
</table>

@functions { [Parameter] RenderFragment TableHeader { get; set; } [Parameter] RenderFragment<TItem> RowTemplate { get; set; } [Parameter] RenderFragment TableFooter { get; set; } [Parameter] IReadOnlyList<TItem> Items { get; set; }
}

When using a templated component, the template parameters can be specified using child elements that match the names of the parameters.

<TemplatedTable Items="@pets">
 <TableHeader>
 <th>ID</th>
 <th>Name</th>
 <th>Species</th>
 </TableHeader>
 <RowTemplate>
 <td>@context.PetId</td>
 <td>@context.Name</td>
 <td>@context.Species</td>
 </RowTemplate>
</TemplatedTable>

Template context parameters


Component arguments of type RenderFragment<T> passed as elements have an implicit parameter named context, but you can change the parameter name using the Context attribute on the child element.

<TemplatedTable Items="@pets">
 <TableHeader>
 <th>ID</th>
 <th>Name</th>
 <th>Species</th>
 </TableHeader>
 <RowTemplate Context="pet">
 <td>@pet.PetId</td>
 <td>@pet.Name</td>
 <td>@pet.Species</td>
 </RowTemplate>
</TemplatedTable>

Alternatively, you can specify the Context attribute on the component element (e.g., <TemplatedTable Context="pet">). The specified Context attribute applies to all specified template parameters. This can be useful when you want to specify the content parameter name for implicit child content (without any wrapping child element).

Generic-typed components


Templated components are often generically typed. For example, a generic ListView component could be used to render IEnumerable<T> values. To define a generic component use the new @typeparam directive to specify type parameters.

GenericComponent.cshtml

@typeparam TItem

@foreach (var item in Items)
{ @ItemTemplate(item)
}

@functions { [Parameter] RenderFragment<TItem> ItemTemplate { get; set; } [Parameter] IReadOnlyList<TItem> Items { get; set; }
}

When using generic-typed components the type parameter will be inferred if possible. Otherwise, it must be explicitly specified using an attribute that matches the name of the type parameter:

<GenericComponent Items="@pets" TItem="Pet">
 ...
</GenericComponent>

Razor templates


Render fragments can be defined using Razor template syntax. Razor templates are a way to define a UI snippet. They look like the following:

@<tag>...<tag>

You can now use Razor templates to define RenderFragment and RenderFragment<T> values like this:

@{ 
 RenderFragment template = @<p>The time is @DateTime.Now.</p>;
 RenderFragment<Pet> petTemplate = (pet) => @<p>Your pet's name is @pet.Name.</p>
}

Render fragments defined using Razor templates can be passed as arguments to templated components or rendered directly. For example, you can render the previous templates directly like this:

@template

@petTemplate(new Pet { Name = "Fido" })

Use server-side Blazor with the Azure SignalR Service


In the previous Blazor release we added support for running Blazor on the server where UI interactions and DOM updates are handled over a SignalR connection. In this release we refactored the server-side Blazor support to enable using server-side Blazor with the Azure SignalR Service. The Azure SignalR Service handles connection scale out for SignalR based apps, scaling up to handle thousands of persistent connections so that you don’t have to.

To use the Azure SignalR Service with a server-side Blazor application:

  1. Create a new server-side Blazor app.

    dotnet new blazorserverside -o BlazorServerSideApp1
  2. Add the Azure SignalR Server SDK to the server project.

    dotnet add BlazorServerSideApp1/BlazorServerSideApp1.Server package Microsoft.Azure.SignalR
  3. Create an Azure SignalR Service resource for your app and copy the primary connection string.

  4. Add a UserSecretsId property to the BlazorServerSideApp1.Server.csproj project file.

    <PropertyGroup>
 <UserSecretsId>BlazorServerSideApp1.Server.UserSecretsId</UserSecretsId>
    <PropertyGroup>
  5. Configure the connection string as a user secret for your app.

    dotnet user-secret -p BlazorServerSideApp1/BlazorServerSideApp1.Server set Azure:SignalR:ConnectionString <Your-Connection-String>

    NOTE: When deploying the app you’ll need to configure the Azure SignalR Service connection string in the target environment. For example, in Azure App Service configure the connection string using an app setting.

  6. In the Startup class for the server project, replace the call to app.UseServerSideBlazor<App.Startup>() with the following code:

    app.UseAzureSignalR(route => route.MapHub<BlazorHub>(BlazorHub.DefaultPath));
    app.UseBlazor<App.Startup>();
  7. Run the app.

    If you look at the network trace for the app in the browser dev tools you see that the SignalR traffic is now being routed through the Azure SignalR Service. Congratulations!

Razor Components to ship with ASP.NET Core in .NET Core 3.0


We announced last month at .NET Conf that we’ve decided to move forward with shipping the Blazor server-side model as part of ASP.NET Core in .NET Core 3.0. About half of Blazor users have indicated they would use the Blazor server-side model, and shipping it in .NET Core 3.0 will make it available for production use. As part of integrating the Blazor component model into the ASP.NET Core we’ve decided to give it a new name to differentiate it from the ability to run .NET in the browser: Razor Components. We are now working towards shipping Razor Components and the editing in .NET Core 3.0. This includes integrating Razor Components into ASP.NET Core so that it can be used from MVC. We expect to have a preview of this support early next year after the ASP.NET Core 2.2 release has wrapped up.

Our primary goal remains to ship support for running Blazor client-side in the browser. Work on running Blazor client-side on WebAssembly will continue in parallel with the Razor Components work, although it will remain experimental for a while longer while we work through the issues of running .NET on WebAssembly. We will however keep the component model the same regardless of whether you are running on the server or the client. You can switch your Blazor app to run on the client or the server by changing a single line of code. See the Blazor .NET Conf talk to see this in action and to learn more about our plans for Razor Components:

Give feedback


We hope you enjoy this latest preview release of Blazor. As with previous releases, your feedback is important to us. If you run into issues or have questions while trying out Blazor, file issues on GitHub. You can also chat with us and the Blazor community on Gitter if you get stuck or to share how Blazor is working for you. After you’ve tried out Blazor for a while please let us know what you think by taking our in-product survey. Click the survey link shown on the app home page when running one of the Blazor project templates:

Blazor survey

Thanks for trying out Blazor!

Print this item

  News - Overwatch's Halloween Terror Event Returns With A Mysterious Riddle
Posted by: xSicKxBot - 10-03-2018, 01:21 AM - Forum: Lounge - No Replies

Overwatch's Halloween Terror Event Returns With A Mysterious Riddle

Halloween Terror is returning to Overwatch for the third year in a row. Blizzard is still keeping the exact details about this year's Halloween-themed event under wraps, but the developer has provided a hint in the form of a cryptic riddle.

This year's Halloween Terror starts on October 9 and continues through to October 31. Once the event ends, you'll have to wait until 2019 to unlock Overwatch's Halloween-themed content. The only clue we have as to what this year's Halloween Terror will include and where Junkenstein's Revenge's story will go next is a poem and short cinematic included in one of Overwatch's tweets.

Every year, Halloween Terror offers new Legendary skins for players to unlock--each priced at 3000 credits--that feature Overwatch's heroes dressed up in costumes, such as Dragon Symmetra. Skins from previous Halloween Terror events are also offered at a discounted price. Several of the maps receive Halloween-themed updates as well, becoming decorated with spider webs and jack-o-lanterns.

Halloween Terror also lets players participate in Junkenstein's Revenge, a PvE mode where four adventurers assemble to stop the combined forces of Dr. Junkenstein and the Witch of the Wilds--alternate reality versions of Junkrat and Mercy--from taking over the fictional kingdom of Adlersbrunn. In 2016, you and three others played as The Alchemist (Ana), the Gunslinger (McCree), the Archer (Hanzo), and the Soldier (Solder 76). In 2017, the story continued and added The Countess (Widowmaker), the Swordsman (Genji), the Monk (Zenyatta), and the Viking (Torbjorn).

Overwatch is available for Xbox One, PS4, and PC.

Print this item

  FULL list of Blizzard Entertainment Games and Release Dates
Posted by: xSicKx - 10-02-2018, 11:46 PM - Forum: Lounge - No Replies

FULL List of Blizzard Entertainment Games and Release Dates

As Silicon & Synapse

RPM Racing

Original release date: November 1991
Release years by system: 1991 – Super Nintendo Entertainment System
Notes:
*Racing game
*Published by Interplay Productions
*Remake of Racing Destruction Set (1985) by Electronic Arts

The Lost Vikings

Original release date: May 4, 1992
Release years by system: 1992 – Sega Genesis, Super Nintendo Entertainment System
1993 – PC (MS-DOS)
1994 – PC (Amiga), Amiga CD32
2003 – Game Boy Advance
Notes:
*Puzzle platform game
*Published by Interplay Productions[8]


Rock n' Roll Racing

Original release date: June 4, 1993
Release years by system:
1993 – Super Nintendo Entertainment System, Sega Genesis
2003 – Game Boy Advance
Notes:
*Racing game
*Published by Interplay Productions
*Originally intended to be a sequel to RPM Racing





As Blizzard Entertainment



The Death and Return of Superman

Original release date: August 1994
Release years by system: 1994 – Super Nintendo Entertainment System
1995 – Sega Genesis
Notes:
*Beat 'em up
*Published by Sunsoft


Blackthorne

Original release date: September 1994
Release years by system: 1994 – Super Nintendo Entertainment System, PC (MS-DOS)
1995 – 32X
1996 – PC (Mac OS)
2003 – Game Boy Advance
Notes:
*Cinematic platformer
*Released as Blackhawk in some European countries[16]
*Published by Interplay Productions[15]


Warcraft: Orcs & Humans

Original release date: November 23, 1994
Release years by system: 1994 – PC (MS-DOS)
1996 – PC (Mac OS)
Notes:
*Real-time strategy game
*Self-published by Blizzard[17]
*Part of the Warcraft series


Justice League Task Force

Original release date: April 1995
Release years by system: 1995 – Super Nintendo Entertainment System, Sega Genesis
Notes:
*Fighting game
*Developed by Blizzard and Condor and published by Sunsoft[19]


Warcraft II: Tides of Darkness

Original release date: December 9, 1995
Release years by system: 1995 – PC (MS-DOS, Mac OS)
1997 – Sega Saturn, PlayStation[20]
1999 – PC (Windows)[21]
Notes:
*Real-time strategy game
*Self-published by Blizzard[17]
*Part of the Warcraft series
*Five expansion packs released: Warcraft II: Beyond the Dark Portal (1996) by Cyberlore Studios and Blizzard and published by Blizzard,[22] W!Zone (1996) and W!Zone II: Retribution (1996) developed by Sunstorm Interactive and published by WizardWorks,[23][24] and The Next 70 Levels (1997) and The Next 350 Levels (1997) by Maverick Software
*Warcraft II: Battle Chest (1996), Warcraft II: The Dark Saga (1997), and Warcraft II: Battle.net Edition (1999) include the original game and Dark Portal
*Included without expansions in the Blizzard's Game of the Year Collection (1998), and with the Dark Portal expansion in Blizzard Anthology (2000) and Warcraft III: Reign of Chaos Exclusive Gift Set (2002) collections


Diablo

Original release date: December 31, 1996
Release years by system: 1996 – PC (Windows)
1998 – PC (Mac OS), PlayStation
Notes:
*Action role-playing game
*Self-published by Blizzard
*Part of the Diablo series
*One expansion pack, Diablo: Hellfire (1997), developed by Synergistic Software and published by Sierra On-Line
*Diablo + Hellfire (1998) includes the original game and Hellfire
*Recreated within Diablo III (2012) in 2016 20th anniversary update
*Included without expansion in the Blizzard's Game of the Year Collection (1998), Blizzard Anthology (2000), Diablo II: Gift Pack (2000), and Diablo: Battle Chest (2001) collections


The Lost Vikings 2

Original release date: February 27, 1997
Release years by system: 1997 – PC (MS-DOS, Windows), PlayStation, Sega Saturn, Super Nintendo Entertainment System
Notes:
*Puzzle platform game
*Developed by Blizzard and Beam Software and published by Blizzard
*Also titled Lost Vikings 2: Norse by Norsewest or Norse by Norse West: The Return of Lost Vikings in some versions


StarCraft

Original release date: March 31, 1998
Release years by system: 1998 – PC (MS-DOS)
1999 – PC (Mac OS)
2000 – Nintendo 64
Notes:
*Real-time strategy game
*Self-published by Blizzard
*Part of the StarCraft series
*Two expansion packs published by Blizzard: StarCraft: Insurrection (1998) by Aztech New Media and StarCraft: Brood War (1998) by Saffire Corporation and Blizzard
*StarCraft Battle Chest (1999) includes the original game and Brood War;[45] StarCraft: Remastered (2017) includes remastered versions of original game and Brood War
*Included without expansions in the Blizzard's Game of the Year Collection (1998), and include with Brood War in the Blizzard Anthology (2000) collection


Diablo II

Original release date: June 29, 2000
Release years by system: 2000 – PC (Windows, Mac OS)
Notes:
*Action role-playing game
*Self-published by Blizzard
*Part of the Diablo series
*One expansion pack, Diablo II: Lord of Destruction (2001), developed and published by Blizzard
*Diablo II Gold Edition (2001) includes the original game and Lord of Destruction
*Included without expansion in the Diablo II: Gift Pack (2000) collection, and with the expansion in the Diablo: Battle Chest (2001) collection


Warcraft III: Reign of Chaos

Original release date: July 3, 2002
Release years by system: 2002 – PC (Windows, Mac OS)
Notes:
*Real-time strategy game
*Self-published by Blizzard
*Part of the Warcraft series
*One expansion pack, Warcraft III: The Frozen Throne (2003), developed and published by Blizzard
*Warcraft III: Battle Chest (2003) includes the original game and Frozen Throne
*Included without expansion in the Warcraft III: Reign of Chaos Exclusive Gift Set (2002) collection


World of Warcraft

Original release date:
November 23, 2004[52] Release years by system:
2004 – PC (Windows, macOS)
Notes:
*Massively multiplayer online role-playing game
*Self-published by Blizzard
*Part of the Warcraft series
*Seven expansion packs developed and published by Blizzard: World of Warcraft: The Burning Crusade (2007),World of Warcraft: Wrath of the Lich King (2008), World of Warcraft: Cataclysm (2010), World of Warcraft: Mists of Pandaria (2012), World of Warcraft: Warlords of Draenor (2014), World of Warcraft: Legion (2016), and World of Warcraft: Battle for Azeroth (2018)
*Existing expansions are incorporated for free into the base game several years after release
*World of Warcraft: Battle Chest (2007) includes the original game and all expansions not already included in the base game[60][61]


StarCraft II: Wings of Liberty

Original release date: July 27, 2010
Release years by system: 2010 – PC (Windows, macOS)
Notes:
*Real-time strategy game
*Self-published by Blizzard
*Part of the StarCraft series
*Two expansion packs developed and published by Blizzard: StarCraft II: Heart of the Swarm (2013) and StarCraft II: Legacy of the Void (2015); a three-episode set of downloadable content titled StarCraft II: Nova Covert Ops (2016) also developed and published by Blizzard
*Converted to be free-to-play in 2017
*StarCraft II: Battle Chest (2016) includes the original game and two expansions



Diablo III

Original release date: May 15, 2012
Release years by system: 2012 – PC (Windows, macOS)
2013 – PlayStation 3, Xbox 360
2014 – PlayStation 4, Xbox One
2018 – Nintendo Switch
Notes:
*Action role-playing game
*Self-published by Blizzard
*Part of the Diablo series
*One expansion pack, Diablo III: Reaper of Souls (2014), developed and published by Blizzard
*Diablo III: Ultimate Evil Edition (2014) includes the original game and Reaper of Souls


Hearthstone

Original release date: March 11, 2014
Release years by system:
2014 – PC (Windows, macOS), iOS, Android
Notes:
*Digital collectible card game
*Self-published by Blizzard[74]
*Part of the Warcraft series
*Partially based on the World of Warcraft Trading Card Game (2006)[75]


Heroes of the Storm

Original release date: June 2, 2015
Release years by system: 2015 – PC (Windows, macOS)
Notes:
*Multiplayer online battle arena
*Self-published by Blizzard[76]
*Part of the StarCraft series


Overwatch

Original release date: May 24, 2016
Release years by system: 2016 – PC (Windows), PlayStation 4, Xbox One
Notes:
*First-person shooter
*Self-published by Blizzard


Ports

In the early years of the company, while it was named Silicon & Synapse, Blizzard worked as a for-hire developer creating ports of already-released games.

Title
Original release
Port release
Platform

Battle Chess
1988
1992
PC (Windows, Commodore 64)

Battle Chess II: Chinese Chess
1991
1992
PC (Amiga)

J.R.R. Tolkien's The Lord of the Rings, Vol. I
1990
1992
PC (Amiga)

Castles
1991
1992
PC (Amiga)

MicroLeague Baseball
1984
1992
PC (Amiga)

Lexi-Cross
1991
1992
PC (Mac OS)

Dvorak on Typing
1992
1992
PC (Mac OS)

Shanghai II: Dragon's Eye
1993
1993
PC (Windows)


Cancelled

Title
Cancellation date
Developer(s)

Games People Play
"Early 1990s"
Blizzard

Crixa
"Mid 1990s"
Qualia Games

Denizen
1990s
Sunsoft

Shattered Nations
1996 Blizzard

Pax Imperia 2
August 1996[a]
THQ

Raiko
1998
Flextech

Warcraft Adventures: Lord of the Clans
1998
Blizzard

Nomad
1999
Blizzard

StarCraft: Ghost
2005
Blizzard, Nihilistic Software, Swingin' Ape Studios


Titan
2014
Blizzard

External links

Print this item

  (League of Legends) LOL Leona Suggestions | How to play Champion
Posted by: xSicKx - 10-02-2018, 11:24 PM - Forum: PC Discussion - No Replies

Leona, when played properly, can be one of the more powerful support champions in League of Legends. Her passive enables her to have a powerful amount of damage when utilized properly, and her kit has access to a ton of crowd control. Here are five tips that will improve your Leona play.
5. Use your Solar Flare Aggressively and Defensively
[Image: 5a845b7c74758f32cd000001.png]

Solar Flare ® is a great tool for picking off over-extended target picks on multiple targets. Use this ability to engage crucial time fights and set up picks with your team.

On the flip side, don't be afraid to stand near your sole carry champion and wait for any enemy assassins acting foolish.
4. Zero or 100; No Inbetween
[Image: 5a845c0574758f32cd000002.png]

It's important to realize that one of Leona's biggest weaknesses is that she struggles to disengage once she has committed to one of her Zenith Blade (E) jumps. Her lack of mobility means that she will be unable to protect her AD Carry if for some reason a potential threat unexpectedly shows up.

To combat the issue, before engaging, always try to have an understanding of where the enemy jungler is located. If you believe they are on bottom side, try to at least make sure your jungler is in position for a counter gank and you have proper ward coverage.

Also make sure you don't allow your enemies on the lanes themselves to walk past you and burst your allied laner. Try tanking a few major enemy abilities while having your Eclipse (W) active so that you can reduce those abilities effectiveness. 
3. Auto Q Auto
[Image: 5a845c9b74758f548500000c.png]

It's actually possible to reset your auto attack animation on your first auto attack with Shield of Daybreak. There is a few ways you can utilize this combo.

  • Use this combo to clear wards that are placed right at your feet. If you are quick enough you can clear the ward without a sweeper.
  • If you are looking for a way to gain a small boost of damage per second in isolated fights, execute the combo.
  • Use this combo to push turrets faster.
2. Pace Your Abilities When Fighting Early Game
[Image: 5a845d211d79cdcbfe000003.png]

Leona's passive, Sunlight, allows allows Leona to gain additional damage when consumed by allied champions. 

When paced properly with an allied AD carry, bursting down enemy champions early game becomes very easy enabling you to push early leads.

As the game progresses this becomes slightly less relevant as Leona's damage becomes not as potent, but can also sometimes be the difference between an enemy walking out with 50 health and zero.
1. Guarantee your Abilities.
[Image: 5a845d660515d87d0a000001.png]

Landing one crowd control ability means that you should land another one. 

If you land your Solar Flare ®, follow up with your Zenith Blade (E) into your Shield of Daybreak (Q).

If you walk up and auto attack with your Shield of Daybreak (Q) follow up with your Solar Flare ®.

If you land a Zenith Blade (E), follow up with you Shield of Daybreak (Q) into your Solar Flare ®.

Print this item

  A New Method of Containment: IBM Nabla Containers
Posted by: xSicKxBot - 10-02-2018, 11:08 PM - Forum: Linux, FreeBSD, and Unix types - No Replies

A New Method of Containment: IBM Nabla Containers

By James Bottomley

In the previous post about Containers and Cloud Security, I noted that most of the tenants of a Cloud Service Provider (CSP) could safely not worry about the Horizontal Attack Profile (HAP) and leave the CSP to manage the risk.  However, there is a small category of jobs (mostly in the financial and allied industries) where the damage done by a Horizontal Breach of the container cannot be adequately compensated by contractual remedies.  For these cases, a team at IBM research has been looking at ways of reducing the HAP with a view to making containers more secure than hypervisors.  For the impatient, the full open source release of the Nabla Containers technology is here and here, but for the more patient, let me explain what we did and why.  We’ll have a follow on post about the measurement methodology for the HAP and how we proved better containment than even hypervisor solutions.

The essence of the quest is a sandbox that emulates the interface between the runtime and the kernel (usually dubbed the syscall interface) with as little code as possible and a very narrow interface into the kernel itself.

The Basics: Looking for Better Containment


The HAP attack worry with standard containers is shown on the left: that a malicious application can breach the containment wall and attack an innocent application.  

Read more at Hansen Partnership

Click Here!

Print this item

 
Latest Threads
Sharing Shein promo code ...
Last Post: Rouxxlaki2
6 hours ago
Sharing Shein promo code ...
Last Post: Rouxxlaki2
6 hours ago
Best Shein discount code ...
Last Post: Rouxxlaki2
6 hours ago
Best Shein discount code ...
Last Post: Rouxxlaki2
6 hours ago
Deals of Shein items — co...
Last Post: Rouxxlaki2
6 hours ago
Deals of Shein items — co...
Last Post: Rouxxlaki2
6 hours ago
PSA: Shein code 2547G2K w...
Last Post: Rouxxlaki2
6 hours ago
PSA: Shein code Y44R834 w...
Last Post: Rouxxlaki2
6 hours ago
Black Ops (BO1, T5) DLC's...
Last Post: Malupria
7 hours ago
Black Ops 2 GSC Studio | ...
Last Post: xratan12345xdsrghfgjgh
9 hours ago

Forum software by © MyBB Theme © iAndrew 2016