tag:blogger.com,1999:blog-108111412024-03-13T13:38:08.344+00:00ARtyProgLinks for the community by Salvatore Di DioAnonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.comBlogger996125tag:blogger.com,1999:blog-10811141.post-35051754727711680522018-02-13T09:31:00.002+00:002018-02-13T09:31:47.821+00:00Creating a simple login in ASP.NET Core 2 using Authentication and AuthorizationVery nice tutorial<br />
<br />
<a href="http://www.future-shock.net/blog/post/Creating-a-simple-login-in-ASP.NET-Core-2-using-Authentication-and-Authorization-NOT-Identity">Simple Login</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-38673674328799548022018-02-07T20:31:00.003+00:002018-02-07T20:31:41.412+00:00Adding appsettings.json to a .NET Core console app<span style="font-family: Verdana,sans-serif;">Quote from site :</span><br />
<br />
<i><span style="font-family: Verdana,sans-serif;"> '''
This is something that’s strangely doesn’t seem to be that well documented and took me a while to figure out though in the end it’s pretty simple.
All that’s required is to add the following NuGet packages and an appsettings.json file.
Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.FileExtensions
Microsoft.Extensions.Configuration.Json
'''</span></i><br />
<br />
<i><span style="font-family: Verdana,sans-serif;"><a href="https://blog.bitscry.com/2017/05/30/appsettings-json-in-net-core-console-app/">appsettings-json-in-net-core-console-app</a> </span></i>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-922513559048199662018-01-25T08:35:00.000+00:002018-01-25T08:35:02.131+00:00Push Service with ASP.NET SignalR<a href="https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwi8oeic2vLYAhVIYlAKHcMyDwIQFggoMAA&url=https%3A%2F%2Fwww.theseus.fi%2Fbitstream%2Fhandle%2F10024%2F134041%2FKekkonen_Maija.pdf%3Fsequence%3D1&usg=AOvVaw0jLbiGDX3ojdzR6CPPPk05">https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwi8oeic2vLYAhVIYlAKHcMyDwIQFggoMAA&url=https%3A%2F%2Fwww.theseus.fi%2Fbitstream%2Fhandle%2F10024%2F134041%2FKekkonen_Maija.pdf%3Fsequence%3D1&usg=AOvVaw0jLbiGDX3ojdzR6CPPPk05</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-66087942552786850452018-01-25T08:31:00.002+00:002018-01-25T08:31:16.083+00:00aspnet-signalr-chat - rethinkdb<a href="https://github.com/rethinkdb/aspnet-signalr-chat">https://github.com/rethinkdb/aspnet-signalr-chat</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-37394321878467786202018-01-25T08:26:00.003+00:002018-01-25T08:26:52.287+00:00Beginner's Guide to Using SignalR via ASP.NET<a href="https://www.codeproject.com/Articles/1188400/Beginners-Guide-to-Using-SignalR-via-ASP-NET">https://www.codeproject.com/Articles/1188400/Beginners-Guide-to-Using-SignalR-via-ASP-NET</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-80348387324635592342018-01-25T08:26:00.000+00:002018-01-25T08:26:31.419+00:00Pushing Data: Integrating with ASP.NET SignalR Hubs
<a href="http://henriquat.re/server-integration/signalr/integrateWithSignalRHubs.html">http://henriquat.re/server-integration/signalr/integrateWithSignalRHubs.html</a>
Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-24866145048553823392018-01-25T08:18:00.002+00:002018-01-25T08:18:37.526+00:00ASP.NET Core 2.0 & SignalR CoreNice sample which works !!!
<a href="ASP.NET Core 2.0 & SignalR Core">ASP.NET Core 2.0 & SignalR Core</a>
Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-34229475702939024612017-12-12T10:54:00.001+00:002017-12-12T10:54:28.957+00:00Javascript : Create array sequence `[0, 1, ..., N-1]` in one line
<a href="http://www.jstips.co/en/javascript/create-range-0...n-easily-using-one-line/">http://www.jstips.co/en/javascript/create-range-0...n-easily-using-one-line/</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-59979254653736096802017-12-12T09:11:00.000+00:002017-12-12T09:11:20.058+00:00Vues JS - POI - JSXPOI is a nice tool to create VueJS app without worrying about webpack configuration<br />
<br />
Simply add this code in index.js file and run <b>poi index.js</b><br />
<br />
<b> </b> <br />
<br />
<pre style='color:#000000;background:#ffffff;'><span style='color:#7f0055; font-weight:bold; '>import</span> Vue from <span style='color:#2a00ff; '>"</span><span style='color:#2a00ff; '>vue</span><span style='color:#2a00ff; '>"</span>
<span style='color:#7f0055; font-weight:bold; '>let</span> data = { nom: <span style='color:#2a00ff; '>'</span><span style='color:#2a00ff; '>Paul</span><span style='color:#2a00ff; '>'</span>, age: 12 };
<span style='color:#7f0055; font-weight:bold; '>function</span> mycomp (m) {
<span style='color:#7f0055; font-weight:bold; '>return</span> (
Vue.component(<span style='color:#2a00ff; '>'</span><span style='color:#2a00ff; '>m-c</span><span style='color:#2a00ff; '>'</span>, {
render() {
<span style='color:#7f0055; font-weight:bold; '>return</span> <div>Hello {m}</div>
}
})
)
}
<span style='color:#7f0055; font-weight:bold; '>let</span> template = (h, { nom, age }) =>
<div style=<span style='color:#2a00ff; '>'</span><span style='color:#2a00ff; '>color:red;</span><span style='color:#2a00ff; '>'</span>>
<m-c></m-c>
<div>Hello { nom } you are { <span style='color:#7f0055; font-weight:bold; '>parseInt</span>(age) * 2 }</div>
</div>
<span style='color:#7f0055; font-weight:bold; '>new</span> Vue({
el: <span style='color:#2a00ff; '>"</span><span style='color:#2a00ff; '>#app</span><span style='color:#2a00ff; '>"</span>,
render(h) {
<span style='color:#7f0055; font-weight:bold; '>return</span> template(h, data)
},
components: [mycomp(<span style='color:#2a00ff; '>'</span><span style='color:#2a00ff; '>hal</span><span style='color:#2a00ff; '>'</span>)]
})
</pre>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-74253020116689275172017-11-09T15:03:00.006+00:002017-11-09T15:04:36.044+00:00Read Connection String in .Net Core<span style="font-family: Arial,Helvetica,sans-serif;">In appsettings.json :<br /><br /> "ConnectionStrings": {<br /> "Annuaire": "Server=SORA11\\MSSQL_APP;Database=Annuaire;User ID=****;Password=*****;Persist Security Info=False"<br /> }<br /><br /><br /><br /><a href="https://stackoverflow.com/questions/39083372/how-to-read-connection-string-in-net-core">https://stackoverflow.com/questions/39083372/how-to-read-connection-string-in-net-core</a><br /><br />In Startup.cs<br /><br />public void ConfigureServices(IServiceCollection services)<br />{<br /> ...<br /> // Add the whole configuration object here.<br /> services.AddSingleton<iconfiguration>(Configuration);<br />}<br /><br />In your controller add a field for the configuration and a parameter for it on a constructor<br /><br />private readonly IConfiguration configuration;<br /><br />public HomeController(IConfiguration config) <br />{<br /> configuration = config;<br />}<br /><br />Now later in your view code you can access it like:<br /><br />connectionString = configuration.GetConnectionString("DefaultConnection");</iconfiguration></span><br /><iconfiguration></iconfiguration>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-59332026420385917282017-10-31T22:19:00.002+00:002017-10-31T22:19:35.289+00:00Writing Reusable Components in ES6<a href="https://www.smashingmagazine.com/2016/02/writing-reusable-components-es6/">https://www.smashingmagazine.com/2016/02/writing-reusable-components-es6/</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-69240079753886284632017-10-30T14:27:00.003+00:002017-10-30T14:27:57.170+00:00How to Publish Your Vue.js Component<a href="https://dzone.com/articles/how-to-publish-your-vuejs-component-on-npm">https://dzone.com/articles/how-to-publish-your-vuejs-component-on-npm</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-14255876949476696802017-10-23T08:15:00.001+01:002017-10-23T08:15:14.982+01:00Votre premier container Docker <a href="https://www.supinfo.com/articles/single/2243-votre-premier-container-docker-docker-creer-environnements-developpement-production-facilement-partageable">https://www.supinfo.com/articles/single/2243-votre-premier-container-docker-docker-creer-environnements-developpement-production-facilement-partageable</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-39588140478772430042017-10-20T10:17:00.003+01:002017-10-20T10:17:57.823+01:00DeepStream - Rethinkdb<a href="https://rethinkdb.com/blog/deepstream/">https://rethinkdb.com/blog/deepstream/</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-82348889946937387032017-10-20T08:21:00.000+01:002017-10-20T08:21:10.695+01:00Get started with Docker for Windows<a href="https://docs.docker.com/docker-for-windows/">https://docs.docker.com/docker-for-windows/</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-66767663057657416662017-10-20T08:07:00.004+01:002017-10-20T08:07:52.514+01:00How To Run Nginx in a Docker Container on Ubuntu 14.04 <a href="https://www.digitalocean.com/community/tutorials/how-to-run-nginx-in-a-docker-container-on-ubuntu-14-04">https://www.digitalocean.com/community/tutorials/how-to-run-nginx-in-a-docker-container-on-ubuntu-14-04</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-28340072148815407552017-10-13T15:04:00.001+01:002017-10-13T15:04:27.049+01:00How to Write a Simple Chat in Aiohttp <a href="http://steelkiwi.com/blog/an-example-of-a-simple-chat-written-in-aiohttp/">http://steelkiwi.com/blog/an-example-of-a-simple-chat-written-in-aiohttp/</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-74815781851960823842017-10-13T14:43:00.003+01:002017-10-13T14:43:08.137+01:00Async IO Introducio<a href="http://www.blog.pythonlibrary.org/2016/07/26/python-3-an-intro-to-asyncio/">http://www.blog.pythonlibrary.org/2016/07/26/python-3-an-intro-to-asyncio/</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-16453559520067671062017-10-13T14:42:00.000+01:002017-10-13T14:42:14.584+01:00AsyncIO - Chat - Rethinkdb<a href="https://github.com/artydev/asynciochat/blob/master/app.py">https://github.com/artydev/asynciochat/blob/master/app.py</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-49155185323995009502017-10-13T12:46:00.000+01:002017-10-13T14:43:47.388+01:00Rethinkdb -Listen to multiple feeds with asyncioFrom :
<a href="https://gist.github.com/shivekkhurana/1de00e1e54c36d250a7f19905fe133b9">https://gist.github.com/shivekkhurana/1de00e1e54c36d250a7f19905fe133b9</a>
<pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>import</span> rethinkdb <span style='color:#800000; font-weight:bold; '>as</span> r
<span style='color:#800000; font-weight:bold; '>import</span> asyncio
<span style='color:#800000; font-weight:bold; '>from</span> typing <span style='color:#800000; font-weight:bold; '>import</span> <span style='color:#400000; '>Callable</span><span style='color:#808030; '>,</span> <span style='color:#400000; '>Dict</span>
r<span style='color:#808030; '>.</span>set_loop_type<span style='color:#808030; '>(</span><span style='color:#0000e6; '>'asyncio'</span><span style='color:#808030; '>)</span>
async <span style='color:#800000; font-weight:bold; '>def</span> get_connection<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
<span style='color:#800000; font-weight:bold; '>return</span> await r<span style='color:#808030; '>.</span>connect<span style='color:#808030; '>(</span>
db<span style='color:#808030; '>=</span><span style='color:#0000e6; '>'test'</span><span style='color:#808030; '>,</span>
host<span style='color:#808030; '>=</span><span style='color:#0000e6; '>'localhost'</span>
<span style='color:#808030; '>)</span>
async <span style='color:#800000; font-weight:bold; '>def</span> set_change_handler<span style='color:#808030; '>(</span>table_name<span style='color:#808030; '>:</span> <span style='color:#400000; '>str</span><span style='color:#808030; '>,</span> handler<span style='color:#808030; '>:</span> <span style='color:#400000; '>Callable</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>-</span><span style='color:#44aadd; '>></span> <span style='color:#074726; '>None</span><span style='color:#808030; '>:</span>
<span style='color:#800000; font-weight:bold; '>print</span><span style='color:#808030; '>(</span><span style='color:#0000e6; '>'Listening for changes on {}'</span><span style='color:#808030; '>.</span>format<span style='color:#808030; '>(</span>table_name<span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
connection <span style='color:#808030; '>=</span> await get_connection<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span>
feed <span style='color:#808030; '>=</span> await r<span style='color:#808030; '>.</span>table<span style='color:#808030; '>(</span>table_name<span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>changes<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>run<span style='color:#808030; '>(</span>connection<span style='color:#808030; '>)</span>
<span style='color:#800000; font-weight:bold; '>while</span> <span style='color:#808030; '>(</span>await feed<span style='color:#808030; '>.</span>fetch_next<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
change <span style='color:#808030; '>=</span> await feed<span style='color:#808030; '>.</span>next<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span>
handler<span style='color:#808030; '>(</span>change<span style='color:#808030; '>)</span>
<span style='color:#800000; font-weight:bold; '>print</span><span style='color:#808030; '>(</span><span style='color:#0000e6; '>'Got a change on table: {}; {}'</span><span style='color:#808030; '>.</span>format<span style='color:#808030; '>(</span>table_name<span style='color:#808030; '>,</span> change<span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
<span style='color:#800000; font-weight:bold; '>def</span> get_handler_map<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
<span style='color:#696969; '># add any table_name: handler_func here</span>
<span style='color:#800000; font-weight:bold; '>return</span> <span style='color:#800080; '>{</span>
<span style='color:#0000e6; '>'events'</span><span style='color:#808030; '>:</span> <span style='color:#800000; font-weight:bold; '>print</span><span style='color:#808030; '>,</span>
<span style='color:#0000e6; '>'actions_status'</span><span style='color:#808030; '>:</span> <span style='color:#800000; font-weight:bold; '>print</span><span style='color:#808030; '>,</span>
<span style='color:#0000e6; '>'triggers_status'</span><span style='color:#808030; '>:</span> <span style='color:#800000; font-weight:bold; '>print</span>
<span style='color:#800080; '>}</span>
<span style='color:#800000; font-weight:bold; '>def</span> main<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
loop <span style='color:#808030; '>=</span> asyncio<span style='color:#808030; '>.</span>get_event_loop<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span>
<span style='color:#800000; font-weight:bold; '>for</span> table_name<span style='color:#808030; '>,</span> handler <span style='color:#800000; font-weight:bold; '>in</span> get_handler_map<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>items<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
loop<span style='color:#808030; '>.</span>create_task<span style='color:#808030; '>(</span>set_change_handler<span style='color:#808030; '>(</span>table_name<span style='color:#808030; '>,</span> handler<span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
loop<span style='color:#808030; '>.</span>run_forever<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span>
<span style='color:#800000; font-weight:bold; '>if</span> <span style='color:#074726; '>__name__</span> <span style='color:#44aadd; '>==</span> <span style='color:#0000e6; '>'__main__'</span><span style='color:#808030; '>:</span>
main<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span>
</pre>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-57192483202110398592017-10-12T15:26:00.000+01:002017-10-12T15:26:15.675+01:00Authentication In An ASP.NET Core API -<a href="https://pioneercode.com/post/authentication-in-a-asp-dot-net-core-api-part-1-identity-access-denied">Authentication In An ASP.NET Core API -</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-25492560502063118932017-10-11T13:13:00.000+01:002017-10-11T13:13:22.725+01:00Async and await with subprocesses
<a href="https://fredrikaverpil.github.io/2017/06/20/async-and-await-with-subprocesses/">
Async and await with subprocesses</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-46231427011670456782017-10-02T10:14:00.000+01:002017-10-02T10:14:05.061+01:00CRUD in HTML, JavaScript, and jQuery Using the Web API<a href="http://www.codemag.com/article/1601031">CRUD in HTML, JavaScript, and jQuery Using the Web API</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-20236518770402515762017-10-02T10:08:00.003+01:002017-10-02T10:08:30.314+01:00Fake Rest API C#<a href="http://fakerestapi.azurewebsites.net/">http://fakerestapi.azurewebsites.net/</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0tag:blogger.com,1999:blog-10811141.post-33522988961623840532017-10-02T10:02:00.003+01:002017-10-02T10:02:47.498+01:00Processing Large Datasets Using C# and SQL Server Table Data Types <a href="http://www.codemag.com/article/1701101">http://www.codemag.com/article/1701101</a>Anonymoushttp://www.blogger.com/profile/09400510537741318576noreply@blogger.com0