Skip to content
  • Today

    The Lounge architecture
    11
    0 Votes
    11 Posts
    0 Views
    O
    Yes, but in those days there was something worth listening to, I seem to remember.
  • it started with a pixel

    The Lounge graphics wpf architecture question
    9
    0 Votes
    9 Posts
    0 Views
    Sander RosselS
    Step 0: Be a mage in any D&D game. Step 1: Cast Familiar (having the familiar gives some bonuses, dependent on your alignment and type of familiar). Step 2: Put it in your inventory so it can't get killed (having it killed will have a permanent negative effect on your stats!). Step 3: Replace Familiar with another spell, like Chromatic Orb or Magic Missile. Step 4: Be a slightly more kick-ass mage. Step 5: Profit! They're spirits, by the way. Not necessarily evil. They could be demons or fairies, often taking the form of an animal, like a cat :D Not to be confused with a spirit animal. Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript
  • 0 Votes
    5 Posts
    2 Views
    B
    but still ... it's a funny joke
  • 0 Votes
    5 Posts
    0 Views
    M
    Issue sorted. i have done the job this way and it worked. private void webBrowser1\_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (webBrowser1.ReadyState == WebBrowserReadyState.Complete && IsRedirect) { System.Threading.Thread.Sleep(5000); timer1.Enabled = true; } else if (webBrowser1.ReadyState == WebBrowserReadyState.Complete && IsloginPage) { mshtml.IHTMLDocument2 htmlDocument = (mshtml.IHTMLDocument2) webBrowser1.Document.DomDocument; mshtml.IHTMLElementCollection objforms = htmlDocument.forms; foreach (mshtml.HTMLFormElementClass form in objforms) { if (form.className == "form") { IHTMLElementCollection inputElements = form.getElementsByTagName("INPUT"); foreach (HTMLInputElementClass inputElement in inputElements) { if ((inputElement.type.Trim().ToLower() == "email") && (inputElement.name.Trim() == "email")) { inputElement.value = "Test\_UID@gmail.com"; } else if ((inputElement.type.Trim().ToLower() == "password") && (inputElement.name.Trim() == "password")) { inputElement.value = "Test\_PWD"; } } IHTMLElementCollection inputElements1 = form.getElementsByTagName("BUTTON"); foreach (HTMLButtonElementClass inputElement in inputElements1) { if ((inputElement.innerText.ToLower() == "sign in") && (inputElement.type.Trim().ToLower() == "submit") && (inputElement.tagName.Trim().ToLower() == "button")) { inputElement.click(); break; } } } } } } Thanks
  • 0 Votes
    12 Posts
    0 Views
    B
    The most correct thing previous commenters posted is that you need to handle business requirements first. The other correct thing is that GoF patterns are mostly tactical. Given that in my answer I'll assume is that architectural patterns are monolith, microservices, CQRS etc. With that said I'd start from monolith application since microservices bring a lot of overhead that you might not need until you've pitched a PoC to some investors or might not need it at all if you're not going to have a team of sufficient size or your application won't endure high loads. Then your application will evolve according to your business requirements and also to a fact that your understanding of business will evolve too. Say you'll discover that your business problem contains of multiple subdomains. Then you can handle them via vertical slices. Or you may need to handle spikes in application load. Then you might need to extract some microservices. In general, my advice is to start with the simplest solution unless you're encounter requirements to act otherwise.
  • 0 Votes
    2 Posts
    0 Views
    M
    You mean, just handle HTTP requests directly without all the overhead of pipelines, services, controllers, and all that other kruft? Like wow man, blast from the past! And probably nobody younger than 40 know how to do that. Latest Articles: Client-Side Type-Based Publisher/Subscriber, Exploring Synchronous, "Event-ed", and Worker Thread Subscriptions
  • 0 Votes
    4 Posts
    0 Views
    K
    I was just coming to add that. :laugh: TTFN - Kent
  • 0 Votes
    8 Posts
    0 Views
    B
    I wouldn't label if statement as obsolete but I found dynamic polymorphism (hidden by the facade of SOLID mnemonic) pretty convenient thing in order for all OOD keywords to find their place. And indeed before entering the thread my guess was that author will make the case that if.. else.. violates the open-closed principle. And my guess was right. Although if I were the author I'd avoid such words as terrible, horrific etc
  • Build a RISC-V CPU from scratch

    The Insider News architecture
    3
    0 Votes
    3 Posts
    0 Views
    Richard Andrew x64R
    Yeah, no more Radio Shack. :sigh: :( The difficult we do right away... ...the impossible takes slightly longer.
  • Refactoring woes

    The Lounge design game-dev architecture help code-review
    6
    0 Votes
    6 Posts
    0 Views
    Sander RosselS
    To be fair, I just wanted to get it over with and didn't really look where I was typing. Anyway, me nagging about your bracing style hasn't been about your bracing style for a long time, it's just something I do now, it's who I've become :laugh: Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript
  • Blazor + MVC

    Web Development asp-net csharp com architecture question
    2
    0 Votes
    2 Posts
    0 Views
    S
    Found a possible [video answer on Channel 9](https://channel9.msdn.com/events/dotnetConf/2020/Modern-Web-Development-with-Blazor--NET-5). Will watch that tomorrow.. fingers crossed... A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
  • 0 Votes
    5 Posts
    0 Views
    D
    [Frog Calling His Dudes](https://acidcow.com/video/132094-frog\_calling\_his\_dudes.html) From a few weeks ago...
  • When datasheets fail

    The Lounge graphics architecture performance help announcement
    7
    0 Votes
    7 Posts
    0 Views
    C
    Quote: My other option is to do what the other drivers do This would definitely work. Have a look at what existing drivers do and infer the addressing mode. We are lucky there is Arduino with all the related drivers around. "In testa che avete, Signor di Ceprano?" -- Rigoletto
  • Unknown unknowns

    The Lounge oop graphics design data-structures architecture
    14
    0 Votes
    14 Posts
    0 Views
    H
    Hahaha that's fair. And why I'm glad I'm not in management. :laugh: Real programmers use butterflies
  • 0 Votes
    2 Posts
    0 Views
    M
    Quote: we’ve heard consistently from customers, industry analysts, and our own internal users how important learning is to them. Somewhere someone seems to have forgotten that while learning is important, choosing what to learn is even more important. Latest Articles: Client-Side Type-Based Publisher/Subscriber, Exploring Synchronous, "Event-ed", and Worker Thread Subscriptions
  • 0 Votes
    35 Posts
    0 Views
    M
    You know you're doing it properly when the architecture and the code are the same thing.
  • Uhhh...

    The Weird and The Wonderful question com adobe architecture
    8
    0 Votes
    8 Posts
    4 Views
    G
    Ah, but there's a reason for the ridiculously long name. The name I listed is the longest for a group of enum values which are individual bits in a 32 bit mask. Each bit identifies a message that should be displayed to the operator. The equipment can identify a single message or several to be displayed at once. The messages don't lend themselves to any kind of consistent, concise naming scheme. As we know, the following two problems are fundamentally difficult in computing: Cache invalidation Creating appropriate identifiers Off-by-1 errors The simplest and most logically consistent naming for each bit was therefore the text for that bit, with minor transformations to convert the text into a valid C++ identifier. Space characters and all punctuation became underscores, and Bob's your uncle. Just to add to your excitement over this challenging and seemingly intransigent problem, there is ongoing grumbling from the equipment group over the text I actually display based upon each bit. They expect the exact text in their specification to be displayed. You see, I have this effete and unwanted fondness for grammatical English, which their text... isn't. We won't even mention (yes we will) the fact that our UI is also translated to French, Italian, German, Spanish, Japanese, Chinese Simplified, Korean, Polish, and Russian. Some folks just kind of expect us to speak their language. Software Zen: delete this;
  • Evil.

    The Lounge question com adobe architecture
    9
    0 Votes
    9 Posts
    0 Views
    G
    Even the BSD works ! Looks like Microsoft was beaten on 'Cloud PC' service :laugh: . Gilles Plante
  • 0 Votes
    1 Posts
    0 Views
    No one has replied
  • 0 Votes
    1 Posts
    2 Views
    No one has replied