Pros and Cons of Option Compare Binary/Text in VB.NET ...

option compare binary - what is option compare text in excel vba?

option compare binary - what is option compare text in excel vba? submitted by TopVideosCasino to u/TopVideosCasino [link] [comments]

Please read this if you haven’t done this substance before, it could save your life.

TL;DR : PLEASE have a tripsitter this isn’t even a question I don’t care who on here or Erowid Forums or PsychonautWiki says you don’t need one you do. I COULD NOT differentiate reality at times. And in plain black and white text on your smartphone doesn’t sound scary but I promise you I wouldn’t wish it on the devil. Below I explain why this is so important in greater detail, but again please for the less initiated take it from a normal guy who’s brain isn’t fried and doesn’t align themself on a psychedelic hierarchy get a tripsitter, if you can’t don’t do it. Don’t listen to psychedelic snobs if you’re a newbie I thought I was “ready” for 20mg plus and I seriously am thankful for being alive right now.
THIS WAS TYPED ON A SMARTPHONE I PLAN ON EDITING THIS TOMORROW ON MY COMPUTER TO MAKE THE FORMAT EASIER TO READ AND TO CORRECT ALOT OF GRAMMATICAL ERRORS.
I want to preface by saying I’m an average joe by all accounts I was fortunate enough to have never been without food shelter and family raised in a good home with amazing parents seriously model parents. Who after writing this I’m calling and telling them both how much I fucking love them. What follows is coming from a normal guy who works 40 hours a week goes to college and enjoys everything everyone else does.
Guys and girls whoever is reading, please do don’t do this by yourself without a trip sitter if it is your first time. I promise you I don’t care how strong you think you are mentally this can rip your head off and sling you into the abyss. Take this from a guy who hasn’t been doing drugs for 40 years and has nothing to gain by at least giving it consideration. I was in a unique situation based on my location and environment where mushrooms aren’t an option so I had to resort to RC’s. I’m not here to bash this “drug” or sing it’s praises. All I can say is I emphatically beg you to not do this by yourself. I view myself as one of the most mentally strong people I know, not out of arrogance or low social IQ just based on situations I’ve encountered in life, and this took away everything I thought I knew and shattered it into a million pieces. You’ll read people will say “oh 25mg is equivalent to this or that” PLEASE don’t listen to that rule of thumb. I genuinely believe I narrowly survived tonight by the grace of god or whatever higher power you believe in. I took this in the perfect set and setting like you’ll read 500 times if you do any amount of effort-able research this wasn’t a “good or bad trip” this was not knowing what the fuck was real and what wasn’t. I stupidly stupidly stupidly made the mistake of not removing a loaded firearm away from me as I decided to “trip” I can’t tell you how many times or for how long I was contemplating suicide but it felt like fucking forever. I’ve never had a suicidal thought in my life ever I’ve always been content with my life usually happy with the occasional bad times but overall a good life. As I’m typing this it’s bringing tears to my eyes that someone’s life could be so bad they think suicide is the only option, that realization trumps even the trip itself. I took 23mg just how it fell onto my scale and it felt “right” the margin of error is a whole nother shitty thing about using $30 scales which is what everyone does except for people who have unlimited disposable income because even the cheapest scales will put you within a correct “range”. It lasted three hours and for me it was HELL nothing was real I could not tell if I was alive or dead and I know to someone reading this you’re thinking to yourself this dude is an idiot or is predisposed to having mental problems I’m out of the trip and have FULL clarity this was hell it started like a mushroom trip if you’ve ever done mushrooms you know exactly what I’m talking about I don’t need to explain if you don’t, read about a mushroom trip and get out of this subreddit because you’re no where near ready for this. The problem started about 1 hour in when I couldn’t do anything but close my eyes and the visuals were fucking insane from every time period that’s ever existed I saw it in my eyelids at time I could feel myself blinking rapidly opening my eyes and shutting them and couldn’t tell that they were open or shut that’s when I knew I was in trouble from there it was unlike anything from a shroom trip I was hearing was sounded like snow plowed snow if you couldn’t hear the engine of the truck doing it very loudly it would pulsate in and out I was “hearing” things that I was seeing it was totally and completely inebriating I couldn’t move but still had a decent grasp on reality I could consciously talk myself into a good headspace and there is no way to quantify time but I would say 10 minutes in real time later I was seeing pure white in the peripheral vision of my already closed eyes and it scared the fuck out of me because everything I’ve read says you only see white when you’re smoking the toad lol but this wasn’t 5 MeO so I fought and I fought until I couldn’t anymore I “gave in” thinking once I do it will be better it turned into fucking pure hell I was gone there was nothing there were patterns and shapes and beings but they were all without substance look at any one of them for to long and they would disappear think about any of them for to long and they were gonna again. There was no teaching or illumination like on shrooms at this point it was not from this realm or reality or whatever the fuck we are living in or a part of I was inundated with information I felt like a supercomputer at times literally like I was downloading and uploading binary codes to and from something for anyone that’s reading and that makes zero sense I was literally seeing myself out of body transmitting visible 0s and 1s out of my brain into the ceiling or “center” while all this is going on I’m having unbelievable memories come back to me things I haven’t thought about or heard of in years all while this “upload download” sequence is in the forefront of main stage. At this point I’m gone I remember telling myself over and over and over “it doesn’t matter nothing matters” etc etc etc then I’d fall into a white canvas of bliss almost and I’ve never had ANY experience with “hard drugs” but like heroin users say everything bad just goes away and it’s ecstasy and comfort and all these good things I’m telling myself the whole time I’m a heroin addict basically and I only did this for a “fix” I completely made up this narrative with zero context and then the gun in my night stand drawer entered my mind because this whole time I’m telling myself “if I’m alive none of it matters and if I’m dead none of it matters” that is the biggest takeaway from all this I have. The heroin thing was seriously one of the 15 scenarios that happened in the last two hours of the trip that made it absolutely terrifying. If this drug didn’t “paralyze” me in such a way that it did I literally would of got the gun and shot myself in the head to make it “stop” and see if I’m alive or already dead. Thankfully I was paralyzed, the body load on this stuff is insane I compare it to 60mg of edibles if you have ever done that much in an edible you know the amount of effort it takes to move.Again it may sound like I have a bad life or I’ve been suicidal before but I haven’t this is why it’s so important to not do this alone. My brain is literally fried I’ve typed all this right after the trip and my stomach is in knots. Please if I can help one person with this post get a friend. If you don’t have one PM me and I will be there for you.
submitted by CodPlayer6969 to 4acodmt [link] [comments]

Subreddit News, Tournaments, and some CCU Mythbusting

Greetings Warriors!
Now that the (green) smoke has settled from the Y4S2 and the CCU landing, we thought now would be a good time to do a quick subreddit news post, as there are a few things to catch you up on - before Y4S3 arrives and there is more news to take the sticky post slot!

Upcoming Tournaments

First up, there are a number of tournaments happening in the next few weeks. Slayscion Gaming are returning with 4v4 and 2v2 tournaments on PC, in EU and NA regions in the next few weeks! And if you didn’t get chance to watch the last 4s tournament, you can watch the VOD of The Arena’s cross region dominion tournament last weekend here. Remember to keep an eye on Battlefy.com for upcoming For Honor events! Ubisoft have announced that the PC Dominion Series will be starting up next season, so now is an excellent time to get into competitive tournament play, and practice for the big tournaments on the horizon!

New Mods

Next, I’d like to welcome two new mods to the team, u/SenpaiKaplan (SenKa) and u/DaniUsagi. I’m sure regular readers will recognise these two, as they are both frequent contributors to the sub, with many interesting tech posts between them. We’ve been seeing a big increase in viewers and posts since the CCU, and their help and expertise will be much appreciated! Please give them a warm welcome!

Poll Posts have been disabled

Since Reddit added the new Poll option on posts, we have seen a big influx of these posts, and unfortunately 90% of them have been very low effort, normally just a title and a binary choice, which we have had to remove. Adding a “no low-effort polls” clause to rule 6 hasn’t helped with that situation, so we have decided to disable the option entirely. If you do still want to do poll the readers here as part of a discussion post, or want to gather data to find opinions on a specific question, you are welcome to include links to external survey sites (like surveymonkey or google forms) in text posts - we are only trying to cut down on low-effort posts, not genuine use of poll for interesting content.

Info Hub Update

The Info Hub has been updated with all the changes from the CCU and the follow-up patches, including the 3 new executions, new punishes, balance information on each character, and an All Attack Properties sheet which allows you to compare attacks across the cast, and contains lots of data that doesn’t fit on the individual character sheets (like hit reactions for example). We are still in the process of revamping the General Info sheet, and an update to the Viability Tables is also in the works, now that there has been a decent amount of time since the CCU for the meta to stabilise. Also planned is addition of frame advantage sections on some moves for which it is particularly relevant.
If you spot any errors, outdated info, or have requests for information you’d like to see included in the hub, please let us know by commenting on the hub itself, messaging me or the mod team as a whole, or contacting one of us on discord.

Some CCU Mythbusting

Since the CCU update, I have seen a few persistent bits of misinformation floating about, and I’d like to take this opportunity to bust a few of these myths:
That’s all Warriors, thanks for reading, and see you on the battlefield!
submitted by The_Filthy_Spaniard to CompetitiveForHonor [link] [comments]

Bug Fables is Paper Mario TTYD but a little better AND a little worse - and that's high praise!

Lil intro:
So Bug Fables: The Everlasting Sapling is an indie game, put together by Panamanian dev duo Moonsprout Games, to follow the legacy of the original two Paper Mario games. Now as someone who would name Paper Mario 2 in my top 5 games since it came out in 2004, I'm happy to report Bug Fables is an excellent successor to that legacy and the few negative comparisons that can be made seem to me to be the result of the difference in scale of available resources between Nintendo and Moonsprout.
The prologue and first chapter introduce the explorers league and the three main characters who enlist together to further their own goals, which are given time to gestate while the world and characters are established. The player characters, a standard trio of an honour-bound knight, a feisty rogue, and a dry humoured, aloof mage, are tasked with adventuring across the lands of Bugaria to collect MacGuffins by the Ant Queen's royal blade Maki. This typical plotline is interrupted and diverted in interesting ways, and the trio of different attitudes keep the dialogue fresh. It's especially nice to see the trio's dynamic shifting as they grow closer. All this to say the writing is about on par with Paper Mario 2, what it lacks in (comparative!) charm it makes up with in coherence.
The better:
There's a lot in this game that could be pulled pretty directly from its inspirations, but in many cases those ideas have been reinterpreted to suit Bug Fable's setting, characters, and unique aspects. This starts with the three main characters allowing a good amount of customization via levelups and badges, which in turn allows for a large variety of strategies to be employed in combat. This is improved by Bug Fables excellent badge selection; very few (often expensive) badges only add power and most badges include trade-offs or otherwise incentivize normally unusual strategies. This deeply strengthens the customization by eliminating the obvious choices for all situations that the Paper Mario games had.
Another large improvement was the use of the trio with the Tattle function, allowing every NPC, enemy, and room to be an opportunity for optional characterization between the teammates. Comparatively, in the Paper Mario games this characterization was limited to Goombario and Goombella, with cutscenes being the only chance other partners could be characters at all - often interchangeably. Often in Bug Fables I would extend a boss fight just so I could hear each of the trio's reaction to the enemy.
Beyond that, many features just seem so much more streamlined than in the Paper Marios: the transit systems fit better into the world and were available sooner though money-gated early on to preserve difficulty, the game economy was balanced to allow for resource scarcity or exploitation without either being tedious as well as having purchases worth saving up for, and a lot of freedom in where and how to travel is given remarkably early on which allows for certain items or badges to be rushed. Best of all, a lot of the lore, world building, and characterization is optional, allowing for uninterested players, replayers, or speedrunners to bypass many walls of text. So many features like these struck me as something a dev would include in a post-release patch, and they make the game much smoother to play.
Lastly, the biggest improvement for me was the difficulty: after the first battle a zero cost Hard Mode badge becomes an option, which keeps the battles threatening til lategame. This is such an important improvement as it turns the early game into a resource balancing act, which encourages thoughtful battling, using the cooking system, and creating badge builds. Unlike in Paper Mario, items are relevant all game long with the best items being simple, if expensive, cooked items that won't win fights on their own. Also, superblocking reduces damage by 1 more than blocking, removing the binary "all or nothing" aspect of superguarding. The only times combat felt unfair was when one enemy had an unpreventable, single target status effect which twice caused me to lose by unluckily targeting my buffed bug, and another when a rapid shot status ailment attack one-shot my tank after a marathon of battling. Additional difficulty options are also available, tho I haven't play around with them yet.
The worse:
The "in the field" controls are somewhat finicky, especially when the camera angle in large or curved rooms adjusts as you move. Additionally, most field skills are usable 360 degrees around the leading character, as opposed to Mario skills which usually are restricted to Mario's direct left or right. This can lead to some spatial confusion, as positioning 2D character models to use 2D animations in a 3D environment can be frustrating - dodging enemy shots while trying to engage in combat comes to mind.
This is also true of several platforming puzzles; solving the puzzle was frequently much easier than executing the solution. While this was barely an issue that took longer than a minute, I could see how it could be frustrating, especially without certain badges.
I also felt that a lot of the decorations in areas could have questionable physics models. Poking around behind foreground or midground items could feel awkward, as their meshes sometimes didn't feel like what the graphics reflected - especially when the item was large enough for the backside of the object to have to be assumed.
Lastly, some of the side content felt unfleshed-out: interesting characters used for a single fetch quest or function, cool side areas with a single purpose, or just unused potential like a sea with two islands. Add to this that the enemy variety was good for the story (exactly one instance of palate swaps, and one area of mostly reused enemies) but lacking for side areas, and my biggest problem with the game is there isn't slightly more of it.
Also:
The music is consistently great, with very few songs not memorably contributing to an area/event's mood. Midway thru the game, the battle music changes to reflect the upped stakes and that's just great. Snakemouth Den and several boss tracks being standouts for me.
Conclusion:
With Bug Fables being an indie dev game as well as a first release its possible the 1.1 patch and/or DLC could change some of the rougher parts, but even besides this it is a solidly great game within the genre. With a bit of sequel baiting sprinkled into the endgame, I'm very impressed by Moonsprout and I may actually change my Sticker Star created rule to never, ever preorder once Bug Fables 2 is announced. If the improvement between this game and its sequel is as big as between the Paper Marios, it could easily be my favourite game of all time.
submitted by OberstScythe to patientgamers [link] [comments]

The Division 2 - Title Update 10 - Patch Notes

Title Update 10 - Patch Notes

*These are preliminary Patch Notes and changes may still happen until the launch of Title Update 10.
 

New Season – Keener’s Legacy

A new season is almost upon us! Starting on June 23rd, Keener’s Legacy offers 12 weeks of in-game activities and unique rewards. Season 2 brings a new Seasonal Manhunt, new Leagues, a new Global event and new unique rewards, as well as an Apparel Event.
 

New Raid - Operation Iron Horse

The True Sons have taken over a Foundry to develop new weapons and threaten to destroy everything the Division has worked for.
  • New bosses, puzzles and rewards!
  • Level 40 version available on June 30th, followed the next week by the level 30 version.
  • Discovery mode will become available at a later date.
  • Unique Rewards
    • 2 new Exotics
    • 2 new Gear Sets
    • New cosmetic rewards
  • Further details will become available closer to the raid’s release in late June.
 

Balance and Bug Fixes

Title Update 10 is bringing our first large balance pass following the release of Warlords of New York. Beyond the addition of new content, the update focuses on three main aspects mainly game health through bug fixes and balancing, generosity by increasing your chances to receive a high-quality item as loot and increasing overall player power. Scroll down for a full list of bug fixes, balancing changes and gameplay tweaks.
 

Missing Localized Audio

We wanted to inform you about an issue with localized audio that will be present when we launch Title Update 10 and Season 2. While the team was able to work from home to get this update ready, with your help testing the content on the PTS, we unfortunately were not able to record all localized audio content for TU10. With everything going on in the world, our top priority is the well-being of our teams, including our voice actors. Of course, we will start working on recording the missing audio with our partners when it is safe to do so and, in some cases, we were able to get things started already. Adding the localized files to the game as soon as we can in one of our next updates is an absolute priority for the team. This only affects Seasonal content. Operation Iron Horse audio is fully localized.
If you are currently playing with a non-English client, you don’t have to change anything going into Title Update 10. When localized audio is missing you will just hear the English audio instead. Subtitles have been localized and can be activated in the ingame options.
As work continues, we will update you on the progress of the integration here on the forums and on State of the Game.
Thank you and stay safe!
 

New Exotics

SRS Sniper Rifle: Mantis

  • Your scoped view displays additional information about enemies not targeting you
  • Your scoped view highlights enemy weakpoints
  • Headshot and weak point damage against enemies not targeting you amplified by 50%
  • Headshot kills reset the cooldown of the Decoy skill. This bonus will wait until the Decoy goes on cooldown if currently active
 

Mask: Vile

  • Status effects also apply a damage over time debuff for 10s
  • Total damage dealt is equal to 50% of your concussion grenade damage and increased by your status effect attributes
 

Double Barrel Rifle: The Ravenous (Operation Iron Horse)

  • On trigger-pull, fire both barrels at once
  • When fired from the right shoulder, hits add offensive primers, and defensive primers when fired from the left shoulder
  • Hits from one shoulder will detonate all of the opposite shoulder's primers when present
  • When detonated or affected enemy is killed, each offensive primer deals 100% weapon damage, while each defensive primer grants +4% bonus armor and +10% amplified damage to armor plates for 5s
  • Primer effectiveness is doubled at 10 stacks
 

Magnum Pistol: Regulus (Operation Iron Horse)

  • Headshot kills create a 5m explosion, dealing 400% weapon damage and applying bleed to all enemies hit.
  • High accuracy and base damage
 

New Gear Sets

Eclipse Protocol (Season 2)

  • Core: Skill Tier (Yellow)
  • 2: +15% Status Effects
  • 3: +15% Skill Haste and +30% Hazard Protection
  • 4: "Indirect Transmission" Your status effects now spread on kill to all enemies within 15m and refresh 50% of the duration.
  • Chest talent: "Proliferation" Increases Indirect Transmission range from 15m to 20m and refresh percentage from 50% to 75%
  • Backpack talent: "Symptom Aggravator" Amplifies all damage you deal to status affected targets by 15%
 

Foundry Bulwark (Operation Iron Horse)

  • Core: Armor (Blue)
  • 2: +10% Armor
  • 3: +3% Armor Regeneration
  • 4: "Makeshift Repairs" Whenever you or your shield take damage, 20% of that amount is repaired to both over 15s
  • Chest talent: "Process Refinery" Increases Makeshift Repairs from 20% to 30% over 15s
  • Backpack talent: "Improved Materials" Increases Makeshift Repairs speed from 15s to 10s
 

Future Initiative (Operation Iron Horse)

  • Core: Skill Tier (Yellow)
  • 2: +30% Repair Skills
  • 3: +30% Skill Duration and +15% Skill Haste
  • 4: "Ground Control" Increases you and your allies' total weapon and skill damage by 15% when at full armor
  • When you repair an ally, you and all allies within 5m of you are also repaired for 60% of that amount
  • Chest talent: "Tactical Superiority" Increases Ground Control damage bonus from +15% to +25%
  • Backpack talent: "Advanced Combat Tactics" Increases Ground Control proximity repair from 60% to 120%
 

New Gear Brand

Walker, Harris & Co.

  • Core: Weapon Damage (Red)
  • 1: +5.0% Weapon Damage
  • 2: +5.0% Damage to Armor
  • 3: +5.0% Damage to Health
 

New Named Weapons

  • Mechanical Animal (SIG 556) with Future Perfection
    • Weapon kills grant +1 skill tier for 19s. Stacks up to 3 times.
    • Weapon kills at skill tier 6 grant overcharge for 15s.
    • Overcharge Cooldown: 90s
  • Harmony (Resolute MK47) with Perfectly In Sync
    • Hitting an enemy grants +20% skill damage for 5s.
    • Using a skill or damaging an enemy with a skill grants +20% weapon damage for 5s.
    • Damage increases are doubled while both buffs are active at the same time.
 

New Named Gear

  • Matador (Walker, Harris & Co. backpack) with Perfect Adrenaline Rush
    • When you are within 10m of an enemy, gain 23% bonus armor for 5s. Stacks up to 3 times.
    • Cooldown: 5s
    • Chainkiller (Walker, Harris & Co. chest) with Perfect Headhunter. After killing an enemy with a headshot, your next weapon hit within 30s deals 150% of that killing blow’s damage in addition to it.
    • Damage is capped to 800% of your weapon damage. This is raised to 1250% if your headshot damage is greater than 150%.
 

New Skill Variant

  • Repair Trap
    • The Repair Trap deploys a line of small devices capable of repairing friendlies in their proximity.
    • Note: The Repair Trap will not be available in-game until the Seasonal prime target unlocks in August.
 

New Talents

Weapon Talent: Future Perfect
  • Weapon kills grant +1 skill tier for 15s. Stacks up to 3 times.
  • Weapon kills at skill tier 6 grant overcharge for 15s.
  • Overcharge Cooldown: 90s
 
Weapon Talent: In Sync
  • Hitting an enemy grants +15% skill damage for 5s.
  • Using a skill or damaging an enemy with a skill grants +15% weapon damage for 5s.
  • Damage increases are doubled while both buffs are active at the same time.
 
Backpack Talent: Adrenaline Rush
  • When you are within 10m of an enemy, gain 20% bonus armor for 5s. Stacks up to 3 times.
  • Cooldown: 5s
 
Chest Talent: Headhunter
  • After killing an enemy with a headshot, your next weapon hit within 30s deals 125% of that killing blow’s damage in addition to it.
  • Damage is capped to 800% of your weapon damage. This is raised to 1250% if your headshot damage is greater than 150%.
 

Gameplay Changes

Missions

  • Reduced how many elites will spawn in the following mission:
    • Manning National Zoo
    • Coney Island Ballpark
    • Coney Island Amusement Park
    • Camp White Oak
    • Space Administration HQ
    • Federal Emergency Bunker
    • Wall Street
    • Liberty Island
    • Pathway Park
    • Stranded Tanker
    • The Tombs
 

Loot

  • General
    • Added all new season 2 weapons/gear to general loot pools
  • Item Power
    • Updated item power distribution to have a better spread between minimum and maximum for all difficulties
    • Increased minimum rolled item power for Field Proficiency/DZ caches, Clan caches and Season caches.
  • Difficulty Scaling
    • Regular loot from loot containers in Missions now scale with mission difficulty
    • Targeted loot from loot containers in Missions now scales with mission difficulty
    • Loot containers part of living world activities now scale with global difficulty
  • Targeted loot
    • Increased targeted loot drop chances for all mission and Control Point difficulties
    • Added new season 2 brand to targeted loot rotation
    • Warlords of New York brands can now also show up as targeted loot in DC, including Dark Zones
  • Named Items
    • Increased named item drop chance in regular Dark Zone loot
    • Increased named item drop chance in targeted loot everywhere
  • Exotics
    • Added Warlords of New York/Season 1 Exotics (excluding The Bighorn) to targeted loot
    • Added Warlords of New York/Season 1 Exotics (excluding The Bighorn) to general Exotic loot pools (Heroic/Legendary/Raid/Exotic Cache)
    • Coyote's Mask drop from Coyote no longer has a minimum season level requirement
  • Control Points
    • Removed regular weapon/gear loot containers not scaling with difficulty from Control Points
    • Increased the amount of scaling loot from the big Control Point reward container
  • Legendary
    • Increased NPC loot drop chance for Veterans and Elites on Legendary difficulty
 

Crafting

  • Crafting will now guarantee a higher minimum item power, resulting in higher overall stat rolls. An increased maximum item power also allows for better crafted items than before. The added weighting between the minimum and maximum power results in a more balanced average outcome for crafted and reconfigured items
  • Removed final World Tier 5 crafting bench upgrade, as its power increase is now redundant
 

Vendors

  • Added Named Items to both Open World and Dark Zone vendors
  • Increased prices for Named Items
  • Increased item power for all vendors
  • Vendors no longer sell Superior quality items at maximum level
 

SHD Levels

  • Added Field Proficiency cache to SHD level-up after reaching the maximum season level
  • Increased crafting material rewards for spending SHD level points in the Scavenging category
 

Conflict

  • Added Season/SHD experience gain on Conflict level-up
 

Rogue Agent Encounters

  • Every Rogue Agent killed will now drop loot
  • Rogue Agent encounters no longer occur during time trials
 

Control Point Officers

  • Players revived by a Control Point Officer will now have 80% of their armor restored (Previously 0%)
  • Reduced the likelihood of Control Point Officers being downed in combat
 

Bounties

  • Bounties acquired by speaking to characters in the open world will always be set to the difficulty at time of acquisition or higher.
  • This affects the Snitch and civilians rescued during the Public Execution or Rescue Living World Activities.
  • Scheduled bounties, such as daily and clan bounties, are unaffected.
Developer comment: Bounties acquired in the open world should always provide challenge and loot appropriate to the world they were acquired in. Upping your global difficulty now has the added benefit of improving all bounties you acquire within it.
 

Projects

  • New Season Pass Holder Project Slot.
    • Season Pass holders now have access to an exclusive daily mission which provides a large bonus to XP.
  • Weekly SHD Requisition Project Slot
    • Endgame players at World Tier 5 and Level 40 now have a weekly supplies donation project which rewards them with an exotic cache. (For World Tier 5 players, this replaces the previous daily SHD Requisition project.)
  • Legendary Mission Project
    • After TU10, completing any legendary mission will grant you the Weekly Legendary Mission project slot.
    • Completing the designated legendary mission will reward you with an exotic cache.
Developer comment: With the addition of "re-rolls" to exotics available through crafting, we created the new Weekly projects to provide a reliable supply of exotic components or exotic items.
 

RPG Balance

 

Incoming Repairs

  • Incoming Repairs no longer increases the amount of armor repaired by armor kits, talents or gear set effects.
Developer comment: Incoming Repairs was always meant to be the defensive attribute equivalent to Repair Skills, so that players could further enhance the amount of healing they receive from their skills, or the group's healer. Unfortunately, the underlying code prevented us from differentiating between alternate sources of armor repair, such as those from talents and gear sets like Foundry Bulwark, or Firewall's unique armor kit effect. We wanted to address this during the development of Warlords of New York, but chose to post-pone the fix in order to deal with higher priority issues at the time. We underestimated the extent to which this attribute would affect the new Warlords meta, and failed to predict the severity of degenerate gameplay it would cause when combined with certain talents or gear sets. It's important to stress that this is not a PvP-only issue, or an instance of the PvP environment affecting PvE balance. Incoming Repairs was compromising both aspects of the game, and needed to be addressed, especially considering this update coincides with the release of a new raid. Not addressing the issue would mean forcing ourselves to balance all existing and future gear and talents around the knowledge that players could potentially (read: very likely) double the amount of repairs they receive, which stifles creativity and effectively limits player choice.
 

Weapon Handling

  • 1% Weapon Handling now gives 1% Weapon Accuracy, Stability, Reload Speed, and Swap Speed, up from 0.25%.
  • Reduced the maximum amount of Weapon Handling rolled on gear by 6%, to a maximum of 8% at level 40.
Developer comment: In the current meta, Weapon Handling on gear is considered a dead stat with no significant benefit. In TU10, equipping a piece of gear with +8% Weapon Handling will now give you:
  • +8% Accuracy
  • +8% Stability
  • +8% Swap Speed
  • +8% Reload Speed
This should hopefully make Weapon Handling a strong complimentary attribute for players looking to increase their overall accuracy/stability (bloom + recoil) and/or reload/swap speed. Making the % amount of Weapon Accuracy/Stability/Swap Speed/Reload Speed gained from Weapon Handling 1:1 will also remove another element of arcane knowledge from the game and reduce the need for additional mental math when determining whether the bonus is an upgrade or not.
 

Talent Changes:

  • Leadership: Bonus Armor increased to 15% from 12%
  • Spike: Skill Damage Duration increased to 15s from 8s
  • Reformation: Skill Repair Duration increased to 15s from 8s
  • Creeping Death: No Longer goes on cooldown if there are no valid nearby enemies to apply a status effect to. Status effects applied now properly copy the source status effect’s damage and duration.
 

PvP

  • Global Damage Modifiers
    • Reduced all PvP weapon damage by -20%
  • Additional Damage Modifiers
    • Increased MMR PvP weapon damage by 12.5%
    • Reduced Assault Rifle PvP weapon damage by -15%
    • Reduced Shotgun PvP damage by -12.5%
    • Reduced SMG PvP damage by -10%
    • Reduced Pistol PvP damage by -10%
    • Reduced Rifle PvP damage by -5%
 
_Developer comment: With TU10, there have been significant buffs made to the base damage of assault rifles, SMGs, and shotguns in particular. In order to prevent those weapons from becoming overly powerful in PvP, we’ve had to lower their PvP damage modifiers to compensate.
Note: Assault rifles are still tuned to be 10% stronger than normal in PvP in order to compensate for their innate Damage to Health bonus being less useful against other players when compared to other weapon archetypes._
 
  • Specific Damage Modifiers
    • Increased Double Barrel Shotgun PvP damage by 16.6%
    • Reduced Pestilence PvP damage by -10%
    • Reduced Classic M1A damage by -5%
  • Exotic Modifiers
    • Merciless/Ruthless: “Binary Trigger” amplified weapon damage and explosion damage reduced by -50% in PvP
    • Dodge City Gunslinger’s Holster: “Quick Draw” damage bonus gained per stack in PvP lowered from +2% to +1%
      • Stacks gained per second in PvP now match the PvE value (0.5s to 0.3s)
    • Imperial Dynasty:
      • No longer automatically applies burn status effect to the nearest enemy in range.
      • Now requires maintaining range and LOS (line-of-sight) for 3 seconds between the holster bearer and nearest enemy before applying the burn status effect.
      • Added visual UI feedback to reveal the radius of effect in PvP and an indicator for LOS between the holster bearer and nearest enemy.
Developer comment: This should help address the lack of contextual feedback in PvP, and add a much needed window of opportunity for counterplay, or potential to avoid the incoming effect entirely.
 
  • * Pestilence * Plague of the Outcast damage-over-time effect no longer triggers True Patriot’s white debuff armor repair effect. (PvP and PvE)
Developer comment: While we like to embrace emergent or unintended mechanics when the end result is unique and fun gameplay, True Patriot’s white debuff explicitly states it requires shooting the debuffed target in order to receive the armor repair effect. Pestilence’s DoT managed to bypass this restriction, making it and True Patriot (especially when combined with Incoming Repairs) scale to disproportionate levels of power when used together.
 
  • Gear Set Modifiers
    • Negotiator’s Dilemma
      • Reduced the range at which marked targets can damage each other when critically hit to 15m (PvP only).
      • Added visual UI feedback when in range of another marked target.
  • Talent Modifiers
    • Efficient: Reduced specialization armor kit bonus from 100% to 50%
    • Versatile: Reduced the amplified weapon damage bonus for SMGs and shotguns from 35% to 25%
    • Vanguard: Reduced the duration of shield invulnerability from 5s to 2s
      • Note: UI will still show the old duration, but will be fixed in a later update.
    Specialization Modifiers * Firewall * Extracellular Matrix Mesh armor kit regen strength reduced by -50%, from 200% to 150%
  • Skill Modifiers
    • Pulse now correctly reveals and highlights all players in the DZ, not just hostiles/rogues
    • Increased Striker Drone damage by 30%
    • Increased Assault Turret damage by 55%
    • Reduced Firestarter Chem Launcher PvP damage by -20%
    • Reduced Bleed damage from Stinger Hive, Mortar Turret and Explosive Seeker Mine by 75%
    • Increased Stinger Hive damage by 20%, scaling up to 55% at skill tier 6
 
Developer commentary: We want dedicated skill builds to have multiple, powerful defensive tools for area denial/control. However, the strength of bleed effects meant being hit by just 1 stinger drone, mortar, or seeker mine was nearly a death sentence for most builds. The stinger hive should now better punish players who remain within its area of effect, rather than needing to rely entirely on the excessive damage of a single bleed DoT, while allowing the hive’s drone damage to scale higher for dedicated skill builds.
 

Weapon Balance

 

Assault Rifles

  • AK-M – 15.8% damage increase
  • F2000 – 14.3% damage increase
  • Military AK-M – 13.2% damage increase
  • Black Market AK-M – 13.2% damage increase
  • FAL – 12.0% damage increase
  • FAL SA-58 – 12.0% damage increase
  • FAL SA-58 Para – 12.0% damage increase
  • SOCOM Mk 16 – 11.4% damage increase
  • Tactical Mk 16 – 11.4% damage increase
  • Mk 16 – 11.4% damage increase
  • AUG A3-CQC – 11.2% damage increase
  • Honey Badger – 10.9% damage increase
  • FAMAS 2010 – 10.6% damage increase
  • ACR – 9.7% damage increase
  • ACR-E – 9.7% damage increase
  • Military G36 – 9.5% damage increase
  • G36 C – 9.5% damage increase
  • G36 Enhanced – 9.5% damage increase
  • Carbine 7 – 8.7 % damage increase
  • Military P416 – 7.4% damage increase
  • Custom P416 G3 - 7.4% damage increase
  • Police M4 – 6.8% damage increase
  • CTAR 21 – 8.6% damage increase
 

LMG

  • Classic M60 – 12.5% damage increase
  • Classic RPK-74 – 12.4% damage increase
  • Military RPK-74 M – 12.4% damage increase
  • Black Market RPK-74 E – 12.4% damage increase
  • Military M60 E4 – 9.2% damage increase
  • Black Market M60 E6 – 9.2% damage increase
  • Military L86 LSW – 8.5% damage increase
  • Custom L86 A2 – 8.5% damage increase
  • IWI NEGEV – 2.6% damage increase
  • Stoner LMG – 2.0% damage increase
  • M249 B – No changes
  • Tactical M249 Para – No changes
  • Military MK46 – No changes
  • MG5 – No changes
  • Infantry MG5 – 3.2% damage decrease
 

MMR

  • Model 700 – 14.9% damage increase
  • Hunting M44 – 13.5% damage increase
  • Classic M44 Carbine – 12.5% damage increase
  • G28 – 11.4% damage increase
  • SOCOM Mk20 SSR – 9.3% damage increase
  • SR-1 - 8.6% damage increase
  • Custom M44 – 8.1% damage increase
  • M700 Tactical – 8.1% damage increase
  • M700 Carbon – 8.1% damage increase
  • Covert SRS – 6.0% damage increase
  • SRS A1 – 6.0% damage increase
  • Surplus SVD – 2.9% damage decrease
  • Paratrooper SVD – 2.9% damage decrease
 

Rifles

  • UIC15 MOD – 21.6% damage increase
  • 1886 – 21.3% damage increase
  • LVOA-C – 12.1% damage increase
  • M1A CQB – 10.7% damage increase
  • Lightweight M4 – 10.5% damage increase
  • G 716 CQB – 8.7% damage increase
  • SIG 716 – 6.7% damage increase
  • ACR SS – 3.7% damage increase
  • SOCOM M1A – No changes
  • M16A2 – No changes
  • USC .45 ACP - 2.8% damage decrease
  • Urban MDR – 5.5% damage decrease
  • Military Mk17 – 11.8% damage decrease
  • Police Mk17 - 11.8% damage decrease
  • Classic M1A - 12.6% damage decrease
 

SMG

  • Tommy Gun – 38.8% damage increase
  • PP-19 – 29.6% damage increase
  • Enhanced PP-19 – 29.6% damage increase
  • MP7 – 27.5% damage increase
  • MPX – 17.7% damage increase
  • M1928 – 20.0% damage increase
  • P90 – 15.6% damage increase
  • Converted SMG-9 – 15.8% damage increase
  • Black Market T821 – 15.4% damage increase
  • Police T821 – 15.4% damage increase
  • Vector SBR .45 ACP – 14.7% damage increase
  • CMMG Banshee – 12.5% damage increase
  • Police UMP-45 – 12.0% damage increase
  • Tactical UMP-45 – 12.0% damage increase
  • AUG A3 Para XS – 11.8% damage increase
  • Enhanced AUG A3P – 11.8 % damage increase
  • Tactical AUG A3P – 11.8% damage increase
  • Converted SMG-9 A2 – 11.6% damage increase
  • MP5A2 – 10.0% damage increase
  • MP5-N – 10.0% damage increase
  • MP5 ST – 10.0% damage increase
  • Tactical Vector SBR 9mm – 5.9% damage increase
 

Shotguns

  • M870 Express – 23.3% damage increase
  • Military M870 – 23.3% damage increase
  • Custom M870 MCS – 23.3% damage increase
  • Super 90 – 23.2% damage increase
  • Marine Super 90 – 23.2% damage increase
  • Tactical Super 90 SBS – 23.2% damage increase
  • SASG-12 – 21.3% damage increase
  • Tactical SASG-12 K – 21.3% damage increase
  • Black Market SASG-12 S – 21.3% damage increase
  • SPAS-12 – 18.6% damage increase
  • KSG Shotgun – 9.0% damage increase
 

Sidearms

  • Double Barrel Sawed Off Shotgun – Optimal Range reduced to 8m from 11m
  • 586 Magnum – 68.8% damage increase
  • Police 686 Magnum – 68.8% damage increase
  • Maxim 9 - 23.5% damage increase
  • D50 – 17.5% damage increase
  • First Wave PF45 – 13.5% damage increase
  • Custom PF45 – 9.7% damage increase
  • Military M9 – 8.7% damage increase
  • 93R - 7.7% damage increase
  • Snubnosed Diceros – 6.5% damage increase
  • Officer's M9 A1 – 6.3% damage increase
  • Diceros – 5.9% damage increase
  • M45A1 – 9.5% damage decrease
  • Tactical M1911 – 9.5% damage decrease
  • M1911 – 7.3% damage decrease
 

Exotics Changes

Developer comment: Along with the buffs to weapon damage, TU10's significant buff to weapon handling meant some exotic weapon mods no longer made sense or resulted in over tuned performance that no longer fit with the original design. We also took this opportunity to make improvements to underperforming exotic
 
The Bighorn
  • Damage increased by +11.2%
  • Increased optimal range from 27m to 40m
  • Optics mod bonus increased from +0% to +30% Headshot Damage
  • Magazine mod bonus changed from +7% Headshot Damage to +10% Reload Speed
  • Added functionality that provides additional headshot damage, full talent is now:
    • When scoped, switches to semi-automatic fire mode, dealing 450% weapon damage with each shot.
    • (New) Headshots grant +2% headshot damage. Stacks up to 50 times. Resets to 0 at full stacks.
 
Eagle Bearer
  • Damage increased by +7.8%
  • Underbarrel mod bonus changed from +10% Stability to +10% Weapon Handling
 
Chameleon
  • Damage increased by +32.8%
  • Optics mod bonus changed from +15% Accuracy to +15% Critical Hit Chance
  • Muzzle mod bonus changed from +5% Critical Hit Chance to +20% Accuracy
  • Underbarrel mod bonus changed from +10% Critical Hit Chance to +10% Stability
  • Optimal range increased by 33.3%, from 15m to 20m
  • Long range effectiveness increased by 19%, from 42m to 50m
  • Added functionality that retains your current buffs to the next combat encounter when combat ends, full talent is now:
    • Hitting 30 headshots grant +20% critical hit chance and +50% critical hit damage for 45s.
    • Hitting 75 body-shots grant +90% weapon damage for 45s.
    • Hitting 30 leg-shots grant +150% reload speed for 45s.
    • (New) Buffs refresh when out of combat.
 
Bullet King
  • Damage increased by +2.6%
 
Nemesis
  • Damage increased by +11.1%
  • Optics mod bonus increased from +35% to +45% Headshot Damage
  • Underbarrel mod bonus reduced from +15% to +5% Weapon Handling
 
Liberty
  • Optics mod bonus changed from +5% Critical Hit Chance to +5% Headshot Damage
  • Muzzle mod bonus changed from +15% Stability to +5% Critical Hit Chance
  • Magazine mod bonus changed from +15% Reload Speed to +15% Weapon Handling
  • Added functionality to provide extra damage if you're trying to keep stacks, full talent is now:
    • (New) Hits grant +2% weapon damage. Stacks up to 30.
    • Headshots consume all stacks, repairing your shield for 3% per stack.
  • No longer highlights enemy weakpoints when aiming.
 
Merciless/Ruthless
  • Damage increased by +12.5%
  • Muzzle mod bonus reduced from +20% to +10% Stability
  • Underbarrel mod bonus reduced from +20% to +10% Weapon Handling
  • Magazine mod bonus reduced from +15% to +10% Reload Speed
  • Added functionality to provide extra non-explosive damage as well, full talent is now:
    • This weapon fires on trigger pull and release.
    • If both bullets hit the same enemy, gain a stack.
    • (New) At 7 stacks, shooting an enemy deals 500% amplified damage and creates a 7m explosion dealing 500% weapon damage, consuming the stacks.
 
Developer Comment: Merciless was previously balanced for its very unwieldy handling and compensated with very high burst damage. With access to much higher accuracy and stability, Binary Trigger’s explosion strength has been toned down.
 
Diamondback
  • Damage increased by +7.7%
  • Text updated to clarify a new target isn’t marked until after the 5s buff.
 
Lullaby/Sweet Dreams
  • Damage increased by +11.0%
 
Lady Death
  • Damage increased by +18.9%
  • Optics mod bonus increased from +5% to +10% Critical Hit Chance
  • Muzzle mod bonus changed from +5% Critical Hit Chance to +5% Critical Hit Damage
  • Underbarrel mod changed from +5% Critical Hit Damage to +500% Melee Damage
  • Breathe Free: Lowered the amount of maximum stacks from 40 to 32, and increased the damage amplification per stack from 60% to 75%
 
The Chatterbox
  • Damage increased by +16.7%
  • Optics mod bonus increased from +5% to +15% Critical Hit Chance
  • Muzzle mod bonus changed from +10% Critical Hit Chance to +5% Critical Hit Damage
  • Underbarrel mod bonus reduced from +15% to +10% Weapon Handling
  • Magazine mod bonus changed from +10% Reload Speed to +10 Rounds
  • Magazine base capacity reduced from 60 to 50
 
Pestilence
  • Muzzle mod bonus changed from +10% Stability to +10% Accuracy
  • Underbarrel mod bonus changed from +10% Weapon Handling to +10% Stability
 
NinjaBike Messenger Kneepads
  • Added functionality to add bonus armor, full talent is now:
    • (New) Performing a cover to cover or vaulting reloads your drawn weapon and grants +25% bonus armor for 5s.
 
Dodge City Gunslinger Holster
  • Added functionality that makes your hit do headshot damage, full talent is now:
    • While your pistol is holstered, gain a stacking buff every 0.3s, up to 100. When you swap to it, your first shot consumes the buff and deals +10% damage per stack.
    • (New) This deals headshot damage to anywhere you hit.
 
BTSU Datagloves
  • Changed functionality to no longer grant group/raid-wide overcharge unless you are skill tier 6
  • Added functionality to provide hive skill haste, full talent is now:
    • (New) Grants +15% Hive skill haste per skill tier.
    • (Changed) Detonating a hive refreshes your skill cooldowns and grants overcharge for 15s.If at Skill Tier 6, this effect also applies to all allies.
    • Allies receiving this effect are unable to benefit from it again for 120s.
 
Sawyer's Kneeguards
  • Added functionality to continue to provide damage bonus move for a short duration, full talent is now:
    • Cannot be staggered by explosions.
    • Increases total weapon damage by 3% each second you are not moving. Stacks up to 10 until you start moving.
    • (New) All stacks lost 10s after moving.
 

Gear Set Changes

Hard Wired
  • Feedback Loop no longer fully refreshes the cooldown of a skill, but instead reduces it by up to 30s
 
Ongoing Directive
  • Main Talent
    • Hollow-Point Ammo is no longer dropped on kill, and instead automatically added to your active weapon when killing status afflicted enemies
    • Backpack Talent (New)
  • “Trauma Specialist”
    • Increases the duration of your bleed status effects by 50% and all bleed damage done by 100%
    • Increased 3-piece Reload Speed bonus from +20% to +30%
 
Tip of the Spear
  • Main Talent (PVE)
    • Aggressive Recon's weapon damage buff is now gained when dealing specialization weapon damage, instead of on specialization weapon kill
  • Main Talent (PVP)
    • Aggressive Recon's weapon damage buff is now gained when dealing grenade damage, instead of on grenade kill
  • Backpack Talent (New)
    • “Signature Moves”
    • Increases specialization weapon damage by 20%, and doubles the amount of specialization ammo generated by Aggressive Recon
 
Aces and Eights
  • Main Talent
    • "Poker Face" backpack talent is now a baseline effect:
    • Flip an additional card on headshots
  • Backpack Talent (New)
    • “Ace in the Sleeve”
    • Amplifies 1 extra shot when revealing your hand
    • 3-piece Headshot Damage bonus is now additive, rather than multiplicative
    • Increased 3-piece Headshot Damage bonus from +20% to +30%
 
System Corruption
  • Main Talent
    • Now repairs 20% of your armor in addition to granting 50% bonus armor
    • Increases total weapon damage by 1% per 5% bonus armor gained, up to 20%
 
Striker’s Battlegear
  • Main Talent
    • Reduced the number of stacks lost on missed shots from 3 to 2
  • Backpack Talent
    • No longer reduces number of stacks lost on missed shots
    • (New) Increases total weapon damage gained per stack of Striker's Gamble from 0.5% to 0.65%.
 
Negotiators Dilemma
  • Damage transfers on the initial bullet that marks a new target
 
Hard Wired
  • Increased 3-piece Repair Skills bonus from +15% to +30%
 
Brand Set Changes Alps Summit Armament
  • Increased 1-piece Repair Skills bonus from +15% to +20%
 
Murakami Industries
  • Increased 2-piece Repair Skills bonus from +15% to +20%
 
Richter & Kaiser
  • Increased 3-piece Repair Skills bonus from +15% to +20%
  • Incoming Repairs brand set bonus increased from +15% to +20%
 
Providence Defense
  • Increased 1-piece Headshot Damage bonus from +10% to +15%
 
Airaldi Holdings
  • Increased 2-piece Headshot Damage bonus from +10% to +15%
 
Grupo Sombra S.A
  • Increased 3-piece Headshot Damage bonus from +10% to +15%
 
Overlord Armaments
  • Increased 2-piece Accuracy bonus from +10% to +20%
 
Douglas & Harding
  • Increased 2-piece Stability bonus from +10% to +20%
  • Increased 3-piece Accuracy bonus from +10% to +20%
 
Fenris Group AB
  • Increased 2-piece Reload Speed bonus from +10% to +20%
  • Increased 3-piece Stability bonus from +10% to +20%
 

Specialization Changes

  • Gunner specialization's Emplacement talent Weapon Handling bonus reduced from +15% to +10%
    • Note: The UI will incorrectly say it still adds +15% Weapon Handling. This will be fixed in a future update.
 

Skill Changes

UI
  • Stinger Hive, Mortar Turret, and Explosive Seeker Mine now display its Bleed Damage and Duration
 
Seeker Mine
  • Cluster Seeker Mine targeting accuracy improved
Developer comment: The Cluster Seeker Mine is not intended to be as accurate as the Explosive variant. Once it is a certain distance from its target it locks the location it is aiming for and continues towards that regardless of where its original target agent has since moved to. This "bullcharge" behavior reflects the mini-mines' less advanced technology and balances the skill mod's effectiveness. This said, we have noticed that the Cluster Seeker's accuracy has been a source of frustration so we've shortened the distance until it activates its "bullcharge" and adjusted when it decides to explode. These adjustments should make the Cluster Seeker feel more accurate, but these are measured steps as we do not want the skill to return to its OP TU7-state.
 
Hive
  • Stinger Hive base damage reduced -20%
  • Stinger Hive damage bonus per skill tier increased from +10% to +20%
Developer comment: In order to make investing in skill tiers have a greater impact on the Stinger Hive's damage, we slightly reduced base drone damage, while doubling the amount of damage gained with each skill tier. These changes will result in a net buff for dedicated skill builds, with a 10% increase in Stinger Hive drone damage at skill tier 6.
  • Restorer hive gains +5% drone flight speed per skill tier
Developer comment: Increases to the Restorer Hive's radius had the unfortunate effect of increasing the time it took for repair drones to reach their target the further they were from the hive. Increasing drone flight speed with each skill tier should help offset that somewhat counter-intuitive behavior when taking advantage of the increased area of effect, and make the Restorer Hive a more reliable tool for healers.
 
Chem Launcher
  • Riot Foam Chem Launcher ensnare duration bonus per skill tier reduced from +20% to +10%
  • Reinforcer Chem Launcher: UI has been updated to clarify that the initial heal only affects allies and not the Skill user. The functionality has not changed.
 
Firefly
  • Blinder Firefly blind duration bonus per skill tier reduced from +20% to +10%
  • Blinder Firefly base blind duration reduced from 6s to 5s
 
Pulse
  • Banshee Pulse cooldown increased from 20s to 30s
  • Banshee Pulse base confuse duration reduced from 5s to 4s
  • Jammer Pulse base disrupt duration reduced from 4s to 3s
 
Shock Trap
  • Shock Trap base shock duration reduced from 5s to 3s (PvP duration remains unchanged)
  • Shock Trap base radius increased from 2m to 2.5m
  • When the active duration ends, its cooldown is refunded an equal number of seconds that it was active.
 

Further Bugfixes:

=> Source
submitted by JokerUnique to thedivision [link] [comments]

./play.it 2.12: API, GUI and video games

./play.it 2.12: API, GUI and video games

./play.it is a free/libre software that builds native packages for several Linux distributions from DRM-free installers for a collection of commercial games. These packages can then be installed using the standard distribution-provided tools (APT, pacman, emerge, etc.).
A more complete description of ./play.it has already been posted in linux_gaming a couple months ago: ./play.it, an easy way to install commercial games on GNU/Linux
It's already been one year since version 2.11 was released, in January 2019. We will only briefly review the changelog of version 2.12 and focus on the different points of ./play.it that kept us busy during all this time, and of which coding was only a small part.

What’s new with 2.12?

Though not the focus of this article, it would be a pity not to present all the added features of this brand new version. ;)
Compared to the usual updates, 2.12 is a major one, especially since for two years, we slowed down the addition of new features. Some patches took dust since the end of 2018 before finally be integrated in this update!
The list of changes for this 2.12 release can be found on our forge. Here is a full copy for convenience:

Development migration

History

As many free/libre projects, ./play.it development started on some random sector of a creaking hard drive, and unsurprisingly, a whole part of its history (everything predating version 1.13.15 released on Mars 30th, 2016) disappeared into the limbs because some unwise operation destroyed the only copy of the repository… Lesson learned, what's not shared don't stay long, and so was born the first public Git repository of the project. The easing of collaborative work was only accidentally achieved by this quest for eternity, but wasn't the original motivation for making the repository publicly available.
Following this decision, ./play.it source code has been hosted successively by many shared forge platforms:

Dedicated forge

As development progressed, ./play.it began to increase its need for resources, dividing its code into several repositories to improve the workflow of the different aspects of the projects, adding continuous integration tests and their constraints, etc. A furious desire to understand the nooks and crannies behind a forge platform was the last deciding factor towards hosting a dedicated forge.
So it happened, we deployed a forge platform on a dedicated server, hugely benefiting from the tremendous work achieved by the GitLab's package Debian Maintainers team. In return, we tried to contribute our findings in improving this software packaging.
That was not expected, but this migration happened just a little time before the announcement “Déframasoftisons Internet !” (French article) about the planned end of Framagit.
This dedicated instance used to be hosted on a VPS rented from Digital Ocean until the second half of July 2020, and since then has been moved to another VPS, rented from Hetzner. The specifications are similar, as well as the service, but thanks to this migration our hosting costs have been cut in half. Keeping in mind that this is paid by a single person, so any little donation helps a lot on this front. ;)
To the surprise of our system administrator, this last migration took only a couple hours with no service interruption reported by our users.

Forge access

This new forge can be found at forge.dotslashplay.it. Registrations are open to the public, but we ask you to not abuse this, the main restriction being that we do not wish to host projects unrelated to ./play.it. Of course exceptions are made for our active contributors, who are allowed to host some personal projects there.
So, if you wish to use this forge to host your own work, you first need to make some significant contributions to ./play.it.

API

The collection of supported games growing endlessly, we have started the development of a public API allowing access to lots of information related to ./play.it.
This API, which is not yet stabilized, is simply an interface to a versioned database containing all the ./play.it scripts, handled archives, games installable through the project. Relations are, of course, handled between those items, enabling its use for requests like : « What packages are required on my system to install Cæsar Ⅲ ? » or « What are the free (as in beer) games handled via DOSBox ? ».
Originally developed as support for the new, in-development, Web site (we'll talk about it later on), this API should facilitate the development of tools around ./play.it. For example, it'll be useful for whomever would like to build a complete video game handling software (downloading, installation, starting, etc.) using ./play.it as one of its building bricks.
For those curious about the technical side, it's an API based on Lumeneffectuant that makes requests on a MariaDB database, all self-hosted on a Debian Sid. Not only is the code of the API versioned on our forge, but also the structure and content of the databases, which will allow those who desired it to install a local version easily.

New website

Based on the aforementioned API, a new website is under development and will replace our current website based on DokuWiki.
Indeed, if the lack of database and the plain text files structure of DokuWiki seemed at first attractive, as ./play.it supported only a handful of games (link in French), this feature became more inconvenient as the library of ./play.it supported games grew.
We shall make an in-depth presentation of this website for the 2.13 release of ./play.it, but a public demo of the development version from our forge is already available.
If you feel like providing an helping hand on this task, some priority tasks have been identified to allow opening a new Web site able to replace the current one. And for those interested in technical details, this web Site was developed in PHP using the framework Laravel. The current in-development version is hosted for now on the same Debian Sid than the API.

GUI

A regular comment that is done about the project is that, if the purpose is to make installing games accessible to everyone without technical skills, having to run scripts in the terminal remains somewhat intimidating. Our answer until now has been that while the project itself doesn't aim to providing a graphical interface (KISS principle "Keep it simple, stupid"), still and always), but that it would be relatively easy to, later on, develop a graphical front-end to it.
Well, it happens that is now reality. Around the time of our latest publication, one of our contributors, using the API we just talked about, developed a small prototype that is usable enough to warrant a little shout out. :-)
In practice, it is some small Python 3 code (an HCI completely in POSIX shell is for a later date :-°), using GTK 3 (and still a VTE terminal to display the commands issued, but the user shouldn't have to input anything in it, except perhaps the root password to install some packages). This allowed to verify that, as we used to say, it would be relatively easy, since a script of less than 500 lines of code (written quickly over a week-end) was enough to do the job !
Of course, this graphical interface project stays independent from the main project, and is maintained in a specific repository. It seems interesting to us to promote it in order to ease the use of ./play.it, but this doesn't prevent any other similar projects to be born, for example using a different language or graphical toolkit (we, globally, don't have any particular affinity towards Python or GTK).
The use of this HCI needs three steps : first, a list of available games is displayed, coming directly from our API. You just need to select in the list (optionally using the search bar) the game you want to install. Then it switches to a second display, which list the required files. If several alternatives are available, the user can select the one he wants to use. All those files must be in the same directory, the address bar on the top enabling to select which one to use (click on the open button on the top opens a filesystem navigation window). Once all those files available (if they can be downloaded, the software will do it automatically), you can move ahead to the third step, which is just watching ./play.it do its job :-) Once done, a simple click on the button on the bottom will run the game (even if, from this step, the game is fully integrated on your system as usual, you no longer need this tool to run it).
To download potentially missing files, the HCI will use, depending on what's available on the system, either wget, curl or aria2c (this last one also handling torrents), of which the output will be displayed in the terminal of the third phase, just before running the scripts. For privilege escalation to install packages, sudo will be used preferentially if available (with the option to use a third-party application for password input, if the corresponding environment variable is set, which is more user-friendly), else su will be used.
Of course, any suggestion for an improvement will be received with pleasure.

New games

Of course, such an announcement would not be complete without a list of the games that got added to our collection since the 2.11 release… So here you go:
If your favourite game is not supported by ./play.it yet, you should ask for it in the dedicated tracker on our forge. The only requirement to be a valid request is that there exists a version of the game that is not burdened by DRM.

What’s next?

Our team being inexhaustible, work on the future 2.13 version has already begun…
A few major objectives of this next version are :
If your desired features aren't on this list, don't hesitate to signal it us, in the comments of this news release. ;)

Links

submitted by vv224 to linux_gaming [link] [comments]

[Review] Ranking all the Switch shmups Ep26 – Darius Cozmic Collection Arcade

We’ve all had a game that is a gateway to a specific genre. That one game which made us pay attention to a style of games and allowed us to fully experience the genre. It might not have been the first one we play, but it is definitely one that stays closer to our hearts. For me, this game was Darius.
I’ve mentioned this in the past, but I will say it again: Darius is the shmup that is closest to my heart. I loved the horizontal gameplay, I loved the Silver Hawk, I loved all the huge bosses that looked like fishes. The gameplay also hit bunch of chords that resonate with what I love about shmups. I’ve been waiting so long for this, so alas, I present to you: Darius Cozmic Collection Arcade!
Publisher: ININ Games
Platform: Nintendo Switch
Release date: Jun 16, 2020
Price: $44.99
Tate: Built-in
Darius Cozmic Collection Arcade is a collection of the Darius games released on the arcades. This wasn’t your typical cabinet, as one of its main features was the usage of multiple screens. Darius used 3 screens, while Darius II/SAGAIA used 2 screens. M2 really went out of their way to bring the most authentic arcade experience! The result is impressive to say the least!
This collections includes 4 games:
Darius and SAGAIA include 3 and 2 different versions respectively, bringing it to a total of 7 playable games.

ARCADE GLORY

As hard as this might be to believe, I have never played an arcade Darius game before. I always mentioned Darius as my favorite shmup, but the truth is that I began with the SNES games. I had heard on the street that the arcade versions were superior so I was very excited.
When I booted the original version, I couldn’t help but feel like I was standing next to an actual arcade cabinet. The game greeted me with 3 screens places next to each other on the center of the screen. I was excited to play, so I pressed the coin button. I was not prepared for what I was about to experience…
As soon as I inserted the coin, a typical fanfare played along as my credit counter increased by one. But there was something else. The controller started vibrating to the tune of the music. I just can’t make justice to this effect with words. It felt like being inside an actual arcade cabinet. Vibrations and sound made the experience feel authentic. It made me think about the arcade days where you would hear cabinets everywhere and just feel the energy of the place.
As soon as I started to play, the screen changed and the empty spaces were replaced by arcade artwork. This artwork was exactly the kind you would see pasted near the controllers to show you how to play and other general information. Everything about the game was designed to make you feel like on the arcade. This is the kind of presentation that every other arcade port should try to achieve.

FISH GRAVY

What truly sets apart the Darius Cozmic Collection from any other collection is the amount of features and arcade fidelity that M2 added to the game. Every single aspect, every single menu and every single feature was lovingly added to create a masterpiece.
From the get go, you will be presented with the very familiar “A boss is approaching” message featuring King Fossil. The message just says that your game data is approaching fast. It really is only a fancy way of saying the game is loading, but it sets the tone to the orgasmic experience that you are about to have with the game.
After going through the intro scene, you will be greeted with the main menu which contains all 7 playable titles in this collection. You also have a replay, manual and staff options. If you are wondering where the options are, they are specific for each game, so they must be adjusted from within each game. My only complaint here is that the manual is in japanese. There isn’t much to learn from a manual though. The only thing was the Darius Gaiden capture mechanic, so I picked that one up from the internet.

AN ENTIRE LEGACY

Speaking of the games, 7 different titles can be quite intimidating. If you are anything like me, then chances are you don’t know what’s “new ver” or “extra ver”. Thankfully, each game features a sort of museum display that features a screenshot of the menu, the title, the launch date and a very thorough description of the game. The text will navigate you through each version of the games and specifically highlight why it is different from its predecessor or what was changed when going to western markets.
Each game includes a training mode for those who wish to challenge specific parts of the game. Training mode will let you choose to play any stage and customize a variety of settings such as the strength of your Silver Hawk and the game rank, which is the in-game difficulty. The obvious use for this mode is to practice your piloting skills and go for the 1CC. Even casual players can view this as a pseudo level select cheat code for maximum enjoyment!
Perhaps one of the most amazing inclusions of the collection is the replay mode. For every one of your play throughs, there is an option to save a replay of your play session. What differs from regular replays, is that they pack an incredibly robust set of features. Other than being able to watch a recording of yourself, you can see your inputs and control the playback of the replay. You can rewind, fast forward, go back, increase the speed or even go full slow-mo to analyze your gameplay.

KING OF THE ARCADE

Challenging oneself is one thing, but going after the world is the true spirit or arcade shmups. Darius Cozmic Collection Arcade features online rankings which are separated into 2 categories: “Arcade” and “All-mix”. Arcade is played with every setting on default and using only one credit. If you are playing and choose to spend an additional credit to continue, then your scoring is changed to “All-mix”. All-mix is a catch-all for every other style, from easy difficulty to hard or even static rank modes.
If you ever wondered what’s it like to play like the king of the leaderboards, then you’ll be glad to know you can download leaderboard replays! This allows you to watch the entire play throughs of top players, along with their inputs and the previously mentioned playback features of a replay. A must have for those willing to go for the record or even those curious about what it means to be a champion.

YOUR PERFECT CABINET

The in-game menu for each game will further let you customize your gameplay experience. The amount of options is truly staggering, so suffice to know that you can change in-game setting as difficulty and score for an extend, screen quality adjustments like scan lines and gadgets, and the controllers.
One menu I really want to highlight is the gadgets menu. Gadgets are responsible for making the gameplay experience truly stand out. They track all sorts of data from yourself and the enemies. From a friendly side, you can see your current level of power, the number of hits your arm can take and the information related to the current zone. From a less friendly side, you have all sorts of analyzers that display the current boss, their weakness and detailed HP for each of their parts. There’s even a life gauge that appears at the bottom of the screen for easy viewing when fighting bosses!
Although I could see an argument against being way too much information, I’m personally thankful because I’m a data nerd and I love knowing all this information. If it is too much for you, then you can always turn off the gadgets and customize the screen to your liking. The real beauty comes from creating your perfect cabinet.

THE EMULATOR ADVANTAGE

One of the main selling points of emulators has been the ability to use save states. Darius Cozmic Collection is no slouch and features save states of its own! These save states will let you cheese the game as much as you want, but they also let you replay specific sections and master them for your future arcade runs. I won’t judge you, so have fun with save states! The only caveat is that using save states will not record your score. Unfortunately, replays will only record from the last time you loaded the save state onwards. So there’s no chance of creating tool-assisted runs.
Oh yeah, I forgot to mention that bringing up the in-game menu will completely pause the game and show you a fully-fledged map of the game, complete with boss encounters for each zone and the amount of power-ups featured in said zone. It really is great for strategy purposes to know which stage will allow you to upgrade your Silver Hawk! Resuming a game will also give you a 3 second count down with a jumping robot animation to ensure you are ready for action. This detail wasn’t really needed, but it is one of the many ways in which M2 shows appreciation for Darius and the player.
Out of all this nitty gritty details, I have to say the song name is one of my favorites. In the bottom right corner of the screen there is a pop-up that appears when the song changes and displays the song name. I just think it looks really cool. By the way, don’t forget to check “Olga Breeze”, my favorite song!

DARIUS, THE OG

Darius, the game that started it all. Featuring 3 screens, this is the biggest Darius game featured in this collection (ha!). If I may add, I also think this is the game that highlights all the love M2 poured into bringing arcade experiences to your living room. With features such as the cabinet art and the body sonic vibration, it really brings home the arcade feeling.
As you can expect, playing the first game on the series is both, a nostalgic and a painful experience. Playing on 3 screens is truly magical, but at the same time, it is a victim to the older design choices. Not much that can be done here, after all, it is a decades old game. Just a small detail to keep in mind.
Darius helps establish the foundations of the franchise from the very first game. One of the Darius staples is the upgrade system for the Silver Hawk. Throughout the game, you can encounter 3 different orbs which are dropped by different colored enemies. The orbs can be red, green or blue.

SILVER HAWK

Red orbs will upgrade your primary fire. Each orb increases your power, but collecting 7 will upgrade your shot to the laser, and then the wave. Green orbs will upgrade your bomb, which is your secondary fire. Bombs also get stronger with more orbs and also upgrade when you reach 7. Blue orbs will give you a shield called arm. The initial shield blocks 3 hits and any additional orb will add 1 more hit. Just like red and green, you can upgrade after 7 orbs which will make it so that additional orbs give you 2 hits and then 3.
The downside to the upgrade system is that, upon death, you will lose every orb you collected in your current tier. The good news is that if you, for instance, managed to upgrade to the laser, then your shot can never fall below that. The bad news is that the number of orbs is limited per stage, which means it is almost impossible to upgrade within a stage the same stage where you died. The exception is a single stage that has 7 blue orbs in the old version and one with 7 green in the extra version.

THE FISH

The most distinguishable characteristic of the franchise is definitely the marine bosses. The stages are all over the place with a very diverse space settings, but the bosses are always one thing: fish. Actually, I’d say it is marine biology, but fish is an overly simplistic way to describe it. Darius also has one peculiarity which is that every set of stages has the same boss. For example, the 4th stage boss will always be Fatty Glutton in a different version depending on which zone you chose.
The other defining feature of Darius is being able to choose your adventure. After each boss, you can choose to go to one of 2 different zones. This choice is made by either being on the top or bottom half of the screen, as the stage actually splits after beating the boss. It certainly took me off guard the first time as I crashed into the divider. Despite having the same boss, the zones are drastically different and carry the strategic choice of having a different number of orbs. Your path will be determined by which aspect of your Silver Hawk you want to improve.

THE COINS

What struck me the most about Darius is how unforgiving it is. This is expressed in the descriptions of the newer versions. The thing about Darius, is that the game is next to impossible to beat if you didn’t fully upgrade. Later enemies are merciless and if you don’t have sufficient firepower, then you probably won’t stand a chance. This ruthlessness is exacerbated by the death system, as death will set you considerably behind. Because upgrades are usually a 2-stage effort, getting shot will set you back 2 levels worth of progress.
A fun aspect I found on Darius is the dynamic created by having 3 screens. This is probably the widest game I have played, and it brings new challenges to the table. The first one is that you need to gain screen position to succeed. Being at the front is usually better, with moving back feeling like losing real estate. The reason behind this is that you are able to shoot down enemies before they become a threat with their numbers. The other less obvious reason is the number of bullets allowed on screen. That number is limited, so it is in your best interest that those bullets expire fast so you can fire new ones. Being back equals more time before they reach the end of the screen, which is undesirable.
Overall, the game poses a unique challenge, but I’m not going to lie, it is actually really fun to play. Achieving an upgraded Silver Hawk is a hard endeavor, but that makes it even more rewarding when you pull it off!

DARIUS II/SAGAIA, THE PROOF US WESTERNERS HAVE SHORT ATTENTION SPANS

Darius II came in and simplified the game in some interesting ways. First of all it reduced the upgrade system so that it is now only a single stage that can be maxed out. The number of orbs was reduced to compensate. Another simplification comes courtesy of the screens themselves. The number of screens was reduced from 3 to 2 in order to be installed in other dual screen cabinets such as The Ninja Warriors.
Unfortunately, the single stage of upgrades means that the game is even more savage when you die. This time around, you actually lose all of your progress in terms of firepower. There will be special rainbow orbs which help you catch up a little, but even then they might be a little too late. As a result, my 1CC had to be done by never dying.

I ALWAYS WANTED A THING CALLED A TUNA SASHIMI

One thing I want to mention, is that Darius II has my absolute favorite intro sequence of any Darius game in this collection. From the music that goes ramping up to the main theme, to the voice lines calling out the launching sequence:
“Main engine energy level, 20% increase !”
“I always wanted a thing called tuna sashimi”
“3…2…1…”
It all creates an unbelievable sense of excitement!
A very fun piece of trivia is the existence of SAGAIA. It exists to be a compact version of Darius II to be sold on western markets. Then there’s actually 2 versions of it which feel like 2 pieces of the same game. If SAGAIA trimmed certain pieces of the game, then version 2 came to use those trimmed pieces and created another entry. It’s actually quite funny.

DARIUS GAIDEN, THE KING

Darius Gaiden is definitely the reason you will keep playing the arcade collection. Quality in older games under a modern eye is usually a product of nostalgia and design elements that still hold on in today’s gaming landscape. Contrasting with that, Darius Gaiden IS a fantastic game that I wouldn’t hesitate to purchase if it was released today.
For Darius Gaiden, less is more, as this time around the game was played on a single screen arcade cabinet. The game does seem to lack some of the ambient goodies such as the rumble effects, but it makes up for it in gameplay experiences.

TRUE POWER

One aspect that is radically different from its predecessor is the upgrade system. Whereas Darius II simplified the Silver Hawk upgrade system, Darius Gaiden took it back to its original Darius roots. This means that, once again, we have multiple upgrade points. Upgrades take considerably less red power-ups to achieve, which actually makes it possible to upgrade multiple times during the same stage.
Death penalties are lower as well with death only losing you a level of power. Because there are more power levels, it is more forgiving and doesn’t set you completely behind like the previous entries. Perhaps the best of all is that neither arm nor bombs have any penalty whatsoever. What’s more, you don’t even lose your arm or bomb level when losing a credit. I can say with 100% certainty that this game is actually possible to complete within a reasonable number of credits if you die on the later zones.
I would take it one step ahead and say this game has a little of the Contra syndrome. The original Contra is a game that was considered hard, but was significantly easier if you could maintain the spread shot. In the same vein, getting the earliest upgrades makes Darius Gaiden a breeze. A well deserved victory, if you ask me.

YOU’RE MINE NOW!

New to Darius Gaiden is the ability to capture mid bosses. Half-way through a stage, you will encounter a medium sized boss with a purple orb somewhere in its back. If you manage to take down the orb without killing the enemy, it will detach and slowly drift away. If you capture this orb, then the mid boss will fight alongside you until its timer expires. I gotta say that having a huge fish on your side is surprisingly satisfying!
Having a single screen makes the experience much more familiar for shmup enthusiasts. While it does lose some of the charm of the ultra wide field of view, it also rids itself of nuances such as your horizontal movement being low in terms of total horizontal space or the limit on on-screen bullets.
A combination of those factors I mentioned contribute to making Darius Gaiden a much better experience. It’s simple to play and forgiving when you lose. Every stage is unique and makes every new play through a completely different experience, not just in a different-ish way, but rather full blown new content!

A LEGENDARY PACKAGE OF NOSTALGIA

There’s one thing that you might be thinking, and that’s that I might be biased because it is Darius. It is true that I openly admit everywhere that Darius is my favorite. However, in this particular case my work was cut out for me, I don’t need to be biased because this is truly a wonderfully crafted collection that deserves to be on everyone’s Switch.
It contains every possible version of Darius you might have encountered on the arcades and then sprinkled some top notch features that make it stand on a class of its own when it comes to ports. It also helps that the Darius games remain to be as fun as they always have been, even with their caveats. I took 3-4 times more time to play this collection, not because it had a lot of content, but because I loved playing every second of it and wanted to try it all. Wanted to 1CC every version, wanted to traverse every possible stage, wanted to created masterful replays.
The only possible downside I can see to this collection is the price. $44.99 is a very high price compared to other shmups on the market. In terms of features and overall content (because remember, every game has more than an alphabets worth of different zones) it does warrant its price. Although I can see people double guess their decision, with this game being close to the cost of a first party title and significantly higher than other shmups.

TOP 3

My tentative placement for Darius Cozmic Collection Arcade was on the top 3 spots. I really had a hard time deciding where to put it, so I went back and revisited both Ikaruga and Psyvariar Delta. After finishing my Ikaruga play through, I was reminded of the magic that is Ikaruga and how special it is. Psyvariar Delta also reminded me of the buzz system and how the refined gameplay and level ups work towards creating an experience that I can’t quite put into words.
The main defining factor, however, was that I don’t think any of the Darius games in the collection beats the top 2 contenders. The 7 games as an aggregate, are certainly a force to be reckoned with thanks to the superb M2 porting labour. With that being said, I will award it a 3rd spot because the gameplay experience is incredible, but a little held back by the age of the games and the hefty price tag.
Still, Darius will always be #1 in my heart.

THE RANKING SO FAR:

  1. Ikaruga
  2. Psyvariar Delta
  3. Darius Cozmic Collection Arcade
  4. Devil Engine
  5. Rolling Gunner
  6. Blazing Star
  7. Jamestown+
  8. Tengai
  9. Steredenn: Binary Stars
  10. Stardust Galaxy Warriors: Stellar Climax
  11. Sky Force: Reloaded
  12. Strikers 1945
  13. Black Paradox
  14. R-Type Dimensions EX
  15. Sine Mora EX
  16. Shikhondo – Soul Eater
  17. Ghost Blade HD
  18. AngerForce: Reloaded
  19. Aero Fighters 2 (ACA Neogeo)
  20. Q-YO Blaster
  21. Lightening Force: Quest for the darkstar (Sega Ages)
  22. Pawarumi
  23. Red Death
  24. Task Force Kampas
  25. Switch ‘N’ Shoot
  26. Last Resort (ACA Neogeo)
submitted by AzorMX to NintendoSwitch [link] [comments]

Advanced Docker Security with AppArmor

So you have your Docker Containers deployed, which in turn are hosting critical applications of your organization? Great! So far, so good!
For the interest of the organization, it remains extremely crucial to keep not only the Containers but also the hosted applications protected from security threats. By default, a deployed Docker originally remains secured through an auto-generated profile docker-default for its containers. This profile, however, provides moderate security on the application level, and thus it remains highly recommended to implement a security profile through AppArmor which works at the process/program level of an application.

What is AppArmor?

AppArmor (Application Armor) is a Linux Security Module that allows to implement security on a program/process level. Specifically developed security profiles through AppArmor can allow capabilities like folder access, network access, and permission(or not) to read, write, or execute files.
One of the beauties of AppArmor is that it allows a Learning Mode which logs profile violations without preventing them proactively. The Learning Mode Log eventually helps administrators to create a security profile which forms a much hardened security armor based on an application's process execution. Default Security policies when clubbed with Learning Mode Logs, help forming security policies for even very complex applications in quick turnaround.
AppArmor proactively protects the operating system and applications from external or internal threats and even zero-day attacks by enforcing a specific rule set on a per-application basis. Security policies completely define what system resources individual applications can access, and with what privileges. Access is denied by default if no profile says otherwise.

Installing and Enabling AppArmor

Though AppArmor comes inbuilt with all Linux Kernels, it is not by default the security profile loaded with every boot. Apparmor can be set as the default security profile on every boot by setting the following parameter on kernel :
apparmor=1 security=apparmor
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_DEFAULT_SECURITY_APPARMOR=y
To load all AppArmor security profiles on boot, enable apparmor.service.

Display AppArmor loaded profiles

The system default AppArmor comes with a number of security profiles, on top of which an administrator can add his own security profiles based on the Learning Mode. To check the list of AppArmor security profiles correctly loaded :
$ aa-enabled ------------ Yes 
To display the current loaded status use apparmor_status:
# apparmor_statusapparmor module is loaded. 29 profiles are loaded. 29 profiles are in enforce mode. ... 0 profiles are in complain mode. 0 processes have profiles defined. 0 processes are in enforce mode. 0 processes are in complain mode. 0 processes are unconfined but have a profile defined. 
Above you can see the loaded profiles and processes with their respective statuses.

Parsing AppArmor profiles

AppArmor allows a number of options using apparmor_parser to parse either its default or custom generated profiles. apparmor_parser is widely used to load, unload, debug, remove, replace, cache and match-strings within profiles out of the other available options.
-a - Default Action to load a new profile in enforce mode.
-C - Loading a new profile in complain mode.
-r - Overwrite an existing profile.
-R - Remove an existing profile in the kernel.
-V - Display the profile version.
-h - Display reference guide.

Understanding AppArmor profiles

AppArmor profiles are text files found under /etc/apparmor.d/. A quick look into a profile file explains its execution as shown below:
/etc/apparmor.d/usr.bin.test #include  profile test /uslib/test/test_binary { #include  # Main libraries and plugins /usshare/TEST/** r, /uslib/TEST/** rm, # Configuration files and logs @{HOME}/.config/ r, @{HOME}/.config/TEST/** rw, } 
Strings following the @ symbol are variables defined under abstractions (/etc/apparmor.d/abstractions/), tunables (/etc/apparmor.d/tunables/) or by the profile itself. #include includes other profile-files directly. Paths followed by a set of characters are access permissions while the Globbing Syntax helps with pattern matching.
Commonly used command options on profile files :
r - reading data
w - creating, deleting or write on an existing file
x - executing a file
m - memory mapping an executable file

Creating a new AppArmor profile

Creating an AppArmor profile can be done through a Systemic or Stand-Alone method.

1) Stand-Alone Profile Creation

(aa-genprof) : Used for creating a profile affecting single program/application which runs for a finite amount of time, such as a web browsing client, mail client, etc. Though a Stand-Alone profile is comparatively quicker and easier to be developed, it comes with its own limitations as such the profiling is lost on a reboot. A Stand-Alone profile can be created through AppArmor's aa-genprof profile generating utility. It runs aa-autodep on the specified program/application by creating an approximate profile, sets it to complain mode, reloads it into AppArmor, marks the log, and prompts the user to execute the program and exercise its functionality.
aa-genprof [ -d /path/to/profiles ] PROGRAM

2) Systemic Profile Creation

(aa-autodep): Used for creating a profile affecting multiple programs and/or applications that runs indefinitely or continuously across reboots, such as network server applications like mail servers, security policies, etc. This method updates all of the profiles on the system at once, as opposed to one or few targeted by Stand-Alone profiling.

Steps to create Systemic profile for a program :

  1. Run an initial aa-autodep to create an approximate profile for a program - this lets AppArmor consider the program for monitoring.
  2. Activate learning or complain mode for all profiled programs by entering aa-complain /etc/apparmor.d/*
  3. Run the application. Ensure that the running program gets to access each file representing its access needs. As a result, the execution might run for several days through multiple system reboots.
  4. Analyze the log with aa-logprof.
  5. Repeat Step 3 and Step 4 to generate an optimal Systemic profile. Subsequent iterations generate fewer messages and run faster.
  6. Edit the profiles in /etc/apparmor.d/ as required.
  7. Return to enforce mode using aa-enfore /etc/apparmor.d/* which eventually enforces the rules of the profiles.
  8. Rescan all kernel profiles to ensure no conflict.

Modifying an existing AppArmor profile

Disabling AppArmor

In case you would like to disable AppArmor for the current session, you can do so by clearing out all AppArmor profiles for the current session by # aa-teardown
Additionally to prevent the kernel from loading AppArmor profiles at the next boot disable apparmor.service and remove apparmor=1 security=apparmor from kernel parameters.
AppArmor when implemented properly, provides an enhanced level of security to the deployed containers at a program level. There are endless possibilities of creating varied profiles through Learning Mode, and hence makes it stand apart from the system generated docker-default profile.

This article was originally published on https://appfleet.com/blog/advanced-docker-security-with-apparmo and has been authorized by Appfleet for a republish.
submitted by GuessRemarkable to docker [link] [comments]

Neo-Atheists, Atheists, militant Atheism and everything in between: Caged by Abrahamic Monotheism

Neo-Atheists, Atheists, militant Atheism and everything in between: Caged by Abrahamic Monotheism
Nupur J Sharma | 7 September, 2020
Before we proceed further, there are two things that ought to be stated outright. Firstly, the purpose of this article is not to encourage desecration of the Quran or any other Islamic scriptures or doctrine. The sole purpose is to provide an understanding of the core matter at hand, in light of the online battle between ex-Muslims and Hindus. And secondly, most obviously, the author does not believe that all Muslims are Jihadis or terrorists. Now that we are done with formalities, let us jump straight to the matter.
Steven Weinberg, the great American physicist and a Nobel laureate, once remarked, “With or without religion, good people can behave well and bad people can do evil, but for good people to do evil – that takes religion” and since then, this quote has almost been weaponised by Atheists around the world to condemn religion as an outdated concept that is using violence to maintain its relevance in a world that has outgrown the need or the desire for its tenets.
The New Atheism movement started in the mid-2000s with the ‘four horsemen for Atheism’ – Richard Dawkins, Christopher Hitchens, Daniel Dennett, and Sam Harris – gaining immense popularity. The core tenet of New Atheism is that religion was created in an attempt to explain how the world works at a time when science had hardly made the leaps that it has today. Thus, at a time when science has progressed, religion’s validity has expired, so to speak. There are several other claims that New Atheists make which we will examine in the course of this article, however, the central theme remains constant – Religion, any religion, has outlived its validity.
The New Atheism movement, however, ushered in another remarkable trend. It essentially espoused that being an Atheist was not sufficient. Atheists must ‘scientifically’ counter the theists and expose their dogmatic ways wherever they are found.
What started off as an attempt to infuse scientific discourse and composed debate on the question of Religion, soon became a free-for-all with the influx of several ex-Muslims, like Armin Navabi, Harris Sultan and others, who simply assumed that the function of Atheism was ‘desecration’ without the consideration that criticism for every religion would have to differ based on the genesis, nature and context of that specific religion itself.
Armin Navabi, Iranian Ex-Muslim who is now an Atheist first tore up and spat on the Quran. Following the support he got from Hindus, he proceeded to willfully desecrate the Hindu faith. The underlying reason for doing this, per Armin, was that all faiths should be desecrated equally, however, that is not where this saga began.
It has already been established that the saga of desecrating the Hindu faith started with another ex-Muslim, Abdullah Sameer, shielding the Muslim community after the Sweden and Norway riots, getting called out by Robert Spencer and then, proceeding to draw a false equivalence between Hindus (who were calling him out online) and Muslims (who were burning the world).
Soon, after the spat between Robert Spencer and Abdullah Sameer, Sameer started posting offensive images of Hindu Goddess Kali. Along with him, several other ex-Muslims like Harris Sultan and Armin Navabi started talking about how Hindus are just as bad as Muslims because they were calling them out on Twitter. On the 3rd of September, Armin took things a step further and shared the same image of Maa Kali.
Only a couple of hours before posting this distorted picture which showed Goddess Kali in a sexual epithet, Armin was retweeting and talking about the #DesecrateTheQuran hashtag.
Given how this spat started, one can easily assume that this entire episode was orchestrated to falsely equate Hindus and Muslims post the Sweden and Norway riots by the Muslims. However, for the purpose of this article, I will not be delving into that aspect. What needs to be analysed, however, is the surmise that gives rise to the notion that desecration of all faiths, in equal measure, is a desirable outcome of Atheism.
It is in this spirit, that Harris Sultan, while speaking to ‘Hindu Atheist’ Kushal Mehra question OpIndia for covering Armin’s desecration of the Quran but being silent or even outraged, by his desecration of the Hindu faith.
At the heart of it, is the supposition that all religions are equal and thus, all religions should be desecrated equally and it is this ill-informed position that needs to be challenged.
Dissecting the ‘All religions are equal’ claim The notion does not really stem from Atheism itself but the notions of religious pluralism that assumes that not only do all religions claim that their truth is the ‘only truth’ that exists, but that all religions are based on the principles of Universal Truths and thus, these are the two tenets that need to be dealt with if religions are to co-exist peacefully.
Religious Pluralism essentially says that firstly, all religions must acknowledge that certain truths exist in other religions as well, thereby declaring that it is not only their own religion that is the ‘only truth’. Further, it says that all religions must acknowledge that every religion teaches basic universal truths that have been taught since before the advent of religion itself.
When one delves into the principles of religious pluralism as a construct that can enable religions co-existing without sectarian violence, it becomes important to ensure that all religions are brought down to the same surface level and hence, the claim that all religions are the same takes a beastly proportion where cultural context is often lost.
For the purpose of this article, we will focus on Islam, Christianity and Hinduism since the question we eventually want to answer is- why is it permissible to desecrate Islam and not desecrate Hinduism?
At the very outset, it suffices to say that no other religion in the world, at this point of time in history, lays out a doctrine for the torture, subjugation, conversion and humiliation of all the people who refuse to believe in their faith, other than Islam.
This question of whether all religions are equal and whether Islam is inherently a religion of peace was discussed at length in an interview with Jihad Watch Director Robert Spencer. He said in the interview that Islam as a religion indoctrinates its adherents to slay the Kafirs where they see them. They lay out the doctrine for religious warfare and strict rules as to what is to be done with the ‘spoils of war’.
No other religion in the world has left behind a trail of mangled bodies, blood and gore in its wake as much as Islam and what is worse is that this carnage was sanctified in their religion, in fact, it is one of the necessities of their religion. Moral relativists and apologists of Islam often say that Islam is a religion of peace and it is its adherents who have distorted the peaceful version of Islam.
They also say that the Quran is a peaceful text that essentially takes people closer to universal truths, just as other religions do, but it is the Hadith that twists the meaning of the Quran and ebbs people to commit violence in its name. None of these claims hold scrutiny, according to Spencer, since there exists no version of Islam that does not lay out a doctrine for the subjugation of Kafirs. In the interview, Spencer quoted verses of the Quran that themselves asked Muslims to slay the Kafirs and strike their neck.
As Mr Spencer talks about the verses of the Quran that ordain its followers to slay Kafirs and Polytheists, one has to wonder how can a religion that is at odds with Polytheism be equal and aspires for the same goals as that of a Polytheistic religion? When Islam is at odds with Polytheism and the religious texts explicitly mention the subjugation of any Polytheist faith, how accurate is it to say that all religions are exactly the same since neither Christianity (which is also an Abrahamic religion) or Hinduism (which is a polytheistic religion) say anything that remotely resembles Islam.
We can further classify this argument between Abrahamic faiths and Polytheistic faiths. In the conversation with Robert Spencer, it was clear why Islam took over 500 years to find footing in India and countries like Europe fell to the onslaught of Islam far quicker than India. The Quran presents itself as completion and correction of Christianity, said Spencer, which also gives us a window into just how vast the difference between the Hindu faith and Islam/Christianity really is.
Hence, to essentially say that all religions are equal and aspire towards the same universal truths is a fallacious statement that is made by the people who either harbour malice, or ignorance.
What the desecration of the image of Maa Kali meant for Hindus A familiar grouse that was expressed by the Neo-Atheists is why Hindus were celebrating the desecration of the Quran while they felt outraged when Armin Navabi desecrated the Hindu faith by sexualising Maa Kali. The underlying issue with this question that seems to baffle the Ex-Muslim Atheists is that they, almost militantly, follow the tenet that all religions are the same, a question, that we have debunked earlier in this article.
When we have concluded, with adequate proof, that all religions are indeed not the same, one has to then understand the cultural context to truly understand why Hindus were celebratory, or even supportive, when ex-Muslim Atheists desecrated Islam and went after the same Atheists when they sexualised Kali.
From what I understand, the backlash against Armin Navabi first started with him sharing the sexualised images of Maa Kali and was exacerbated with his follow-up tweet that essentially told Hindus to put Maa Kali in a Burkha if her sexualisation was offending them.
What Armin did was to reduce the divine, with no provocation whatsoever, to a basal, human upheaval of hormones. To ask Hindus whether they would want to masturbate to a deity they consider their mother or even say that he “simps for Kali” which essentially means that he would put the deity on a pedestal to get sexual favours in return. This tirade did not come from a place of understanding but from a place of militancy of thought that had no cultural context whatsoever.
When they ask “how is the desecration of the Quran different from the desecration of Maa Kali”, the simple fact remains that the ex-Muslims grew up in a household that deeply believed in the tenets of Islam, as per their own confessions. Their draw towards Atheism or even anti-theism comes from being told that if they do not follow exactly what the Quran says, they will go to hell.
Or that apostates deserve death and if they do not follow the tenets of the Quran, they too, like apostates would deserve death. From being told that women don’t deserve respect or can even be beaten up because the religion accords a sub-human position to women. It is a faith that is largely considered the root of violence and militancy across the world, a faith that has claimed countless lives in order to stay relevant in the modern age.
Hence, since their anti-theism or atheism comes from their experience of religion growing up in a household that followed Islam, they understand what they are desecrating, to begin with. They know, that when they tear the Islamic scripture, what is the extent of the ideology and what those pages say, in very specific terms.
However, for most monotheists, barring a few who can be debated on their ideas of universal truths and not just anti-theism, the idea of Hinduism is too abstract to even understand what the religion’s basic tenets are. This was, in fact, admitted by Navabi himself in a podcast he did a year ago. How then is it acceptable to critique a religion one doesn’t understand simply because it is a religion and the anti-theist believes in the desecration of all religions, even though they are by no way equal.
Further, what the western anti-theists and atheists, a significant chunk of them being ex-Muslims, don’t understand is that there is a cultural context to the outrage of Hindus. For thousands of years, Hindus have been subjugated by the Islamist invaders who have raped Hindu women, beheaded our kings, murdered our children all for the ultimate goal of the establishment of the Caliphate. There are countless tales of how the Islamic invaders murdered Hindus and kept their wives, mothers and daughters as slaves – the spoils of war.
The barbarity was so perverse, that Hindu women often chose to jump into the fire and give up their lives after Hindus were defeated in war, lest they were taken slaves by Islamic invaders. You might wonder why they didn’t simply slit their wrists instead of stepping into the burning fire – well – they did not want their corpse to be desecrated by the followers of Islam who had laid siege on their land.
The brutality is not just limited to Islamic invaders. In the modern political landscape of India, Hindus were humiliated during the partition as well. One recalls how the Khilafat movement claimed the lives of countless Hindus during the Moplah massacres by Islamists and even the Direct Action Day, spearheaded by Jinnah. After the countless deaths of Hindus, our own, MK Gandhi, asked Hindus to simply lay down their lives if the Islamists chose to claim it.
During partition, Hindus were mutilated and their women raped. At the altar of ‘secularism’, which the Atheists love to espouse, India decided to not conduct a full exchange of population, a suggestion that was made by various luminaries at the time including Dr B.R. Ambedkar, and thus, began another cycle of subjugation in modern India. This year itself, we saw riots by sections of the Muslim community and aided by the Left against the Hindus.
The saga of brutality continues to this day not just in India, but also, against the minority Hindus of Pakistan and when India decided that the minority Hindus could take refuge in India, their natural home post-partition, the Islamists ran riots yet again. They stabbed a Hindu over 50 times simply because he was Hindu and chopped off the arms and legs of another before burning him alive.
Since the Atheists and anti-theists love to ally with the Left, the obvious question that will be thrown after reading this article is – what about the Muslims who died? Let me preempt that question and say that in every war, both sides suffer losses, but war is defined by those who start the war, and Hindus, have never started one.
With centuries of subjugation behind them, when Armin says that Hindus must put their Goddess in a Hijab if they are offended by the cheap sexualisation, he triggers an all-too-familiar sentiment – convert or die, worse, be raped.
For centuries, whether they were Islamic invaders, or the Muslims post-partition of Pakistan and Bangladesh, the domestic Muslims who still employ this tactic or even the Muslims of Pakistan who till date subjugate Hindus, this trope has been used to humiliate Hindu women and their faith. For centuries, these were the options given to Hindu women by Islamist barbarians – wear a Burkha, convert to Islam or be raped or killed.
This is exactly the sentiment that was invoked by Armin – He essentially said that he will reduce our Goddess to an object of cheap titillation, a disrobed woman, humiliated because he can. And if Hindus did not want him to cheapen their mother, they should make her wear a Hijab.
While it is unclear that this was the intent or not, however, it is clear that internalised misogyny, Hinduphobia, hate for Idolatory and the unbridled urge for the subjugation of Kafirs is so strong, that even after leaving the faith, the barbarism towards polytheists remains.
Hindus saw what Armin did as not just the humiliation of their deity, but also Iconoclasm that the community is far too familiar with. For the Hindu, there is absolutely no difference between their Idols being desecrated by the Islamic hoards and being buried in the steps of a mosque, their Ram Temple being demolished by invaders to build a Mosque and then deny them their rights and what Armin did. Essentially, it was an outsider, an Islamist, perhaps, who desecrated their faith and presented the remains as an offering at the foot of Abrahamism.
One simple account of the hatred Muslims had for idolators comes from a poetic account of what Ahmad Shah did at Sidhpur, available in Mirat-i-Sikandari, the history of Gujarat, written by Sikandar ibn-i-Muhammad alias Manjhu ibn-i-Akbar in the first quarter of the sixteenth century. He marched on Saiyidpur,— writes the historian, on Jamad-ul-Awwal in AH 818 (July/August, AD 1415) in order to destroy the temples which housed idols of gold and silver.
As quoted by Sita Ram Goel in his book, ‘Hindu Temples’, the poetic account is as below:
He marched under divine inspiration, For the destruction of temples at Saiyidpur, Which was a home of the infidels, And the native place of accursed fire-worshippers.— There they dwelt, day and night, The thread-wearing idolaters.— It had always remained a place for idols and idol-worshippers, It had received no injury whatsoever from any quarter. It was a populous place, well-known in the world, This native place of the accursed infidels. Its foundations were laid firmly in stone, It was decorated with designs as if drawn from high heaven. It had doors made of sandal and ud.— It was studded with rings of gold, Its floors were laid with marble, Which shone like mirrors. Ud was burnt in it like fuel, Candles of camphor in large numbers were lighted in it. It had arches in every comer, And every arch had golden chandeliers hanging in it. There were idols of silver set up inside, Which put to shame the idols of China and Khotan. Such was this famous ancient temple, It was famous all over the world. By the effort of Ahmad, it was freed from the idols, The hearts of idol-worshippers were shattered with grief. He got mosques constructed, and mimbars placed in them, From where the Law of Muhammad came into force. In place of idols, idol-makers and idol-worshippers, Imams and callers to prayers and khatibs were appointed. Ahmads good grace rendered such help, That an idol-house became an abode of Allah. When the Sultan was free from Saiyidpur, he marched on Dhar in AH 819 (AD 1416-17).
One has to understand that for a Hindu, what Islamic invaders did to their temples and their idols is no different from what Armin Navani or any of the other ex-Muslim Atheists did to the image of Maa Kali. In both cases, the iconoclasm was exactly the same. In both cases, the followers of Abrahamic religion (yes, Atheist is also an Abrahamic, Monotheistic religion, which I will explain later in the article), desecrated the idol that they sacred. An idol and a faith that did absolutely nothing to deserve the kind of humiliation that it received except the fact that it chose to exist and fought, fiercely, the attempts to convert.
The urge to desecrate Hindu idols comes from the basic contradiction between Hinduism and other monotheistic religions. The icons of Hinduism are expressionist while the monotheistic religions are mostly suppressionist. While Islam and Christianity are political ideologies, Hinduism is that which depends on its adherent’s experience and spirituality. While all you need to understand and even criticise Islam and Christianity is a study of their text, what you need to criticise Hinduism is experiencing and ultimately, working up to understanding its scriptures.
While Christianity and Islam focus on a binary value system, Hinduism has multitudes of value systems that can even be at odds with each other. That Islam and Christianity both function on the basic premise that any human emotion is to be suppressed, Hinduism believes that it is to be celebrated and expressed, and it is this expressionism and the lack of binary value systems that Abrahamics find so difficult to rationalise.
The binary model simply does not work with Hinduism and thus, the frustrations of a suppressive culture is often expressed by desecrating symbols of an expressionist, spiritual religion.
Essentially, when Hindus say that Abrahamics do not understand Hinduism enough to criticise it, they mean that until they have gone through the experience of being Hindu, there is no text that they can read and claim proficiency in the religion, unlike Islam and Christianity. To top it all, other than the painful ignorance of Hinduism itself, the Atheists and anti-theists who have denounced Islam do not understand the cultural context of the Hindu communities struggle with Iconoclasm and thus, have not the faintest idea of the scars that have been inflicted time and again.
For a Hindu, an Atheist is only deepening the scars left by the religion they claim to have denounced. For a Hindu, what the Atheist does is no different from what the adherents of Islam did to his idols and temples. And this cultural context cannot be ignored simply by repeating the “all religions are equal” trope, because they are certainly not.
Why Hindus endorse desecration of Islam but not of Hinduism 20-year-old Yazidi girl Israa, who had been rescued from ISIS, burnt her hijab as she was surrounded by the Kurdish forces in 2019. The image, that powerful image, became one of the symbols of resistance against the Islamic forces.
Israa is helped by female Kurdish fighters after being released from IS fighters (Image source: metro.uk) In her interview, she had said that she felt suffocated the first time she was asked to wear it and she wished she could burn the ISIS terrorists just like she burnt her hijab.
Why did Israa feel suffocated with the Hijab and why was burning that Hijab such a powerful sentiment for her? For that matter, why is burning the image of Adolf Hitler such a powerful image for Jews? Why does a Yazidi celebrate when symbols of her oppression are destroyed?
Because the hijab symbolises and is a manifestation of her oppression. Her scars. It symbolises the very people who took away her dignity, her faith, her family, her community, her temple, her everything. It is a symbol of those who pushed her and her family to darkness. It is a symbol of those who she wishes to destroy, not because she hates Muslims, but because the staunchest followers of Islam destroyed her life and desecrated on everything she and her ancestors held dear.
Given the history of Hindus and their subjugation by Islamists, the sentiment mirrors that of Yazidis. When symbols of oppression are destroyed, Hindus are bound to support that as an act of defiance. It becomes even more pronounced when that destruction of oppressive symbols comes from those who claim to have left the faith of Islam.
It is essentially seen as a validation of vindication of their pain. The reason why Armin got support and coverage when he desecrated the Quran is for the very reason that a Yazidi woman would burn her Hijab or be jubilant when someone else does. It was a destruction of the symbol of centuries of oppression. It was an act of defiance, the same defiance felt by Hindus. It validated the angst felt by Hindus.
Now, imagine claiming that the destruction of the Hijab by a Yazidi is the same as the destruction of the symbols of Yazidism. While Islamists consider Yazidis as devil worshippers, would it be fair to assume if a Yazidi is happy about the destruction of the Quran or even that of the Hijab, she has to mandatorily be accepting of the destruction of her faith when has done nothing to receive that ire?
This analogy is exactly what is needed to understand why Hindus supported the desecration of the Quran by Armin and not the desecration of Maa Kali. Hindus saw their vindication in an ex-Muslim recognising that Islam is a religion that has the potential to subjugate non-believers because that premise has been responsible for their own humiliation for centuries.
On top of that, it helped them reinforce that what the Left has been telling them to almost gaslight them, about Islam being a religion of peace is not true – and this came not just from Hindus, who were the victims, but also people who used to be Muslims and have since left the faith.
Then came the inexplicable desecration of Maa Kali and it jolted Hindus from their stupor. They wondered why an Atheist ex-Muslim would desecrate their faith when they had done nothing to deserve that ire. Armin tore the Quran because his experiences taught him that he did not want to endorse the ideology in the Book. What was his experience with Hinduism that drove him to desecrate Hinduism? Nothing except the notion that all religions are equal.
Hindus would endorse the desecration of the faith that subjugated them and reject the desecration of their own faith that has been subjugated by the oppressor.
Interestingly, Atheists seem to not have the bandwidth to grasp the fact that by desecrating Hinduism, they have only cut the branch that they were sitting on.
Their aim in desecrating Islam was that its tenets are inconsistent with the modern age values that the world espouses. However, one of the tenets is to slay polytheistic religions and as a result of that, idols are desecrated. Essentially, the Atheists ex-Muslims seem to have done exactly what their erstwhile religion ordained them to do, it was only cloaked with Atheism and not Islamism.
The ire of Hindus was expected, and necessary because for far too long, their faith has been desecrated for no fault of theirs, simply because the Abrahamics cannot accept polytheistic faiths. Saying ‘enough is enough’ is important.
The shaming of Hindus when they voiced their disgust We have already established why Hindus were disgusted and outraged at the conduct of Atheists against Hinduism and the depiction of Maa Kali, however, what was more unpalatable is the response of the Atheists, ex-Muslims and Hindus to that outage. Outright, Hindus were labelled “just as bad as Jihadis” for protesting against the blatant disrespect for their faith, for no good reason.
What is essentially wrong with this assertion is that first, the ex-Muslim atheists and Liberal Hindus were trying, rather hard, to draw a false equivalence between Hindus and Muslims. That is almost the same as drawing an equivalence between Jews and Nazis when a Jew criticises the desecration of its faith by ex-Nazis. Or saying that a Yazidi is “as bad” as an ISIS terrorist because they differentiate between the burning of the Hijab and the ruination of her faith by the very people who enslaved her.
What the Atheists and Liberal Hindus essentially wanted was to submit to the whims of those who clearly have no idea of the cultural context of Hindus or worse, know and don’t care. Personally, I believe it is the second because I have seen several videos where these ex-Muslims discuss Hinduism and I find it hard to believe that they would have no idea of the cultural context.
Essentially, the Atheists ex-Muslims and Liberal Hindus wanted Hindus to submit to the desecration of their faith, quietly, demurely, or they threatened to label them just as bad the very people who raped, subjugated, murdered and forcefully converted them to Islam. The manipulation in this tactic is staggering.
Essentially, this is akin to telling a victim that she must not voice her opposition to what the perpetrator did against her or she will become just as bad as the perpetrator himself and because the victim harbours such visceral hate for everything that her perpetrator stands for, she would somehow be brainwashed and gaslighted into silence.
The debauchery of this argument was further exposed when some of the Hindus started telling their fellow Hindus that Hinduism is a tolerant religion and hence, any and all desecration must not be responded to aggressively. What they wanted to tell Hindus is that they should accept the desecration of their faith to display how tolerant they and that if they don’t, even their words of protest would be right compared to those who were murdering and burning down entire cities because they were offended.
Perhaps the overtly erudite Ex-Muslims and Hindu Atheists and liberal Hindus need to pay attention and read Karl Popper. He says:
“Less well known is the paradox of tolerance: Unlimited tolerance must lead to the disappearance of tolerance. If we extend unlimited tolerance even to those who are intolerant, if we are not prepared to defend a tolerant society against the onslaught of the intolerant, then the tolerant will be destroyed, and tolerance with them.—In this formulation, I do not imply, for instance, that we should always suppress the utterance of intolerant philosophies; as long as we can counter them by rational argument and keep them in check by public opinion, suppression would certainly be most unwise. But we should claim the right to suppress them if necessary even by force; for it may easily turn out that they are not prepared to meet us on the level of rational argument, but begin by denouncing all argument; they may forbid their followers to listen to rational argument, because it is deceptive, and teach them to answer arguments by the use of their fists or pistols. We should therefore claim, in the name of tolerance, the right not to tolerate the intolerant“.
Popper’s Paradox of Tolerance is an apt description of what Abrahamics and Liberal Hindus want pious Hindus to follow. Essentially, these elements want Hindus to be tolerant to a level where the intolerant reign over the tolerant and the tolerant espoused by Hindus dies along with them. Certainly, one can see how that is a principle that has never been one that can be followed without the complete annihilation of the community that wishes to be tolerant to the level of their own destruction.
It is essential to understand here that Islam took over 500 years to find footing in India because of the deep faith that Hindus held. Despite the barbarity heaped upon them, they refused to submit to the rule of Islam and held on to their faith despite all odds. When the Liberal Hindu and ex-Muslim Atheists want Hindus to inexplicably let go of that faith in the name of tolerance, what they do is create a situation where they leave the faith open to the onslaught of Abrahamics – the intolerant.
Does the last standing major pagan religion in the world deserve to be annihilated on the basis of hollow principles like tolerance? This is a question that Hindus need to ask themselves without consideration for what Abrahamics believe they should do. But under no circumstances should Hindus be played by moral pleas of tolerance and in no manner, should they be manipulated to believe that their words can be deemed just as violent as rampaging mobs burning the world down.
Freedom of Speech – The hypocrisy of it all Neo-Atheism and especially, those by Ex-Muslims and Ex-Christians are essentially based on two concepts that they consider the axiomatic truths – Universal value system and binary value system, as discussed before, that draws heavily from the Enlightenment philosophy. Essentially, this means that Atheists believe that there are certain universal value systems that are to be accepted without any question. Individual rights, the dominance of man over nature, freedom of expression, overt reliance on logic and essentially, rejecting everything that is not “real”. The binary logic sees everything in black and white and is a concept of absolutism.
Essentially, Atheism gives no room for any deviation from what it believes to be the ultimate truth and/or the ultimate value that is to be espoused. When ex-Muslims criticise Islam for its dogmatic practises, they must essentially declare that all religions are to be treated the exact same way since their binary logic does not allow them to understand a construct where a religion like Hinduism can have multitudes of value systems.
When they talk about freedom of expression, they must be absolutists because any limitation means that they are being thoroughly non-binary. For Atheists, they must desecrate Hinduism if they desecrate Islam because since one religion is problematic, all religions must be equally problematic. If one religion has Jihadis who burn the world down, the other must also have the same kind of adherents even though there is no empirical evidence to prove the hypothesis.
The beliefs of Liberalism and Atheism come from the enlightenment age which had no scope for the understanding of Hinduism since it was aimed at overthrowing the dogmatic Church. Thus, Hinduism and its criticism thereof simply remains a product of the Abrahamic lens that is donned by Liberals and Atheists without really the consideration that none of these principles applies in totality to Sanatan Dharma.
In that sense of absolutism, freedom of speech and expression is also meant to be absolute according to most liberals and atheists, however, just as any absolute ideology, this too suffers from its inherent hypocrisies.
Every culture has its natural limits to freedom of expression that draws from the cultural context of that particular society. For example, one would not go to Israel and name their child Adolf Hitler because there is a contextual limit to FoE that comes into play. Similarly, one would not use the “N-word” in the USA because attached to it are tales of suppression and one has to give due importance to the cultural and societal context before being an absolutist as far as FoE is concerned.
This was proved remarkably well when in a podcast by Kushal Mehra, who calls himself a Hindu Atheist, three ex-Muslims refused to use the “N-word” even when the subject came up. The ex-Muslims on that podcast included Harris Sultan who is now equating Hindus to Jihadis because they would not roll over and accept the desecration of their harmless faith.
If Harris Sultan was indeed an absolutist when it came to freedom of speech, he should have ideally had no problem with using the N-word rather openly. He did not because Sultan seems to be more clued in and respectful of the cultural context of the country he lives in and more importantly, the culture he has adopted as his own.
Extending the same rationale, one has to question the Atheists that if they would not demand absolute FoE to use the “N-word” because of the history of subjugation attached to that word or would not expect a Jew to ‘tolerate’ anyone ‘hailing Hitler’, why would they then expect unbridled and unrestricted freedom of expression when talking about Hinduism?
If these ex-Muslims would not call Jews ‘just as bad as the Nazis’ for voicing their exception to their faith being desecrated in the same manner as Hitler did, why would they say that Hindus are as bad as the Jihadis when Hindus were voicing their exception to their faith being desecrated in the exact same manner as the Jihadis did?
To take this a step further, their wails of ‘freedom of expression’ became a loud shriek and words such as ‘Mujahindus’, drawing an equivalence with Mujahideen, were thrown about. Atheists posture as the arbiters of morality but here they are, conflating people trolling a person on social media with cast distance between them with actual terrorists. Speech is now violence we are to believe. And such people pretend to be FoE absolutists.
Abhijit Iyer Mitra calls Hindus opposing the sexualising of Maa Kali ‘Mujahindus’. The amusing aspect of this is the fact that Abhijit Iyer-Mitra himself does not hesitate to abuse the parents of individuals he disagrees with. Coming from him, it is especially difficult to accept such an argument. The other argument, presented by Kushal Mehra is that people in India do not understand how neo-atheists in the West operate.
I humbly disagree with that assertion. We understand perfectly how neo-atheists operate in the West. Neo-atheists in western countries are overwhelmingly oriented towards the Left and suffer from delusions of their own. In the current context, just because they get a kick out of abusing our Gods, it does not mean that a deliberate provocation ought to go unchallenged.
There also seems to be an insinuation that Hindus ought to be fearful of the mockery neo-atheists are capable of. With due regards, there is absolutely no reason for us to be fearful of them. Instead, they are the ones who ought to be careful with regards to the manner in which they use their speech. One does not know when cancel culture strikes them down. Also, Abhijit Iyer-Mitra and Kushal Mehra are good friends of mine but I am extremely disappointed with their ideological stance on the current debate revolving around atheism and freedom of expression.
The hypocrisy of Harris Sultan is particularly astounding. He was recently threatened by a Muslim for his criticism of Islam. The offended Muslim had actually threatened to hurt Sultan’s family and had made it clear that he was aware of the atheist’s address. Hindus have done no such thing. Harris Sultan has personal knowledge of the fact that Hindus and radical Muslims are not the same. Even so, even he peddles the delusion of equivalence between the two.
Why it is perfectly okay for Hindus to endorse desecration of Quran and oppose abuse of Hindu Gods At the very outset, it ought to be mentioned that the foremost loyalties of Hindus ought to lie with their Gods and Goddesses and not to concepts such as freedom of expression and other such things. It is perfectly permissible, even rational, for Hindus to not tolerate the abuse of the Devis and Devtas. There is no decree that FoE ought to be the foremost priority of Hindus.
Atheists might value FoE above all else, and we have already established that they are not the FoE absolutists they pretend to be, but Hindus are under no compulsion to prioritise FoE over their Gods and Goddesses. It is also perfectly rational for people to have one set of rules for the out-group and completely different for the in-group, there is nothing wrong with that.
Atheists do not have the authority to decide what is permissible and what is not. For them, insulting someone’s mother is crossing the line. We share the same sentiment. The only problem here is that we consider our Goddesses to be our mothers as well. Therefore, their insult towards our Goddesses invokes the same emotions in us that an insult to their mother evokes in them. They have no business dictating the relationship we share with our Gods and Goddesses.
It also ought to be mentioned that neo-atheism is intrinsically Abrahamic in its approach. It arises out of the enlightenment worldview that was ingrained in Abrahamic philosophy. It is no surprise then that modern atheism has a distinctly protestant approach to it. Furthermore, it also ought to be mentioned that the fervour with which modern atheists approach politics is the same as a devotee approaches religion.
Neo-atheists have merely substituted religion with the political ideology of their choice. Instead of proselytising on behalf of a religion, they proselytise to convert their people into their favoured political ideology. Instead of Gods and Goddesses, they want people to believe in absolute FoE, the rules of which they wish to dictate as the evidence clearly by the current saga, and the precepts of liberalism** ... continued in comments**
submitted by Iamt1aa to IndianExmuslims [link] [comments]

Best Binary Options Trading Strategy 99% Win 2017 Signal Dynasty Arrow Walkthrough Notepad++ : How to Compare two files (data) with notepad++ ... Binäre Optionen MT4 Indikator #RSI Alert BEISPIEL Macros 09. Select ... Case y la Instrucción GoTo. Excel 2013 Text to Columns Function in MS Excel - Learn Advanced Excel #5 Python Tutorial for Beginners  List in Python - YouTube

vba documentation: Option Compare {Binary Text Database} Example Option Compare Binary. Binary comparison makes all checks for string equality within a module/class case sensitive.Technically, with this option, string comparisons are performed using sort order of the binary representations of each character. Option Compare Text. The other method eliminates case sensitivity for all procedures (or macros) in a specified module. This means that if you have 20 macros in a module, each doing something different, running this code removes case-sensitivity from all macros. This means that if we have the word CAT entered in 20 macros doing different things, it will always be seen without regard to case ... Option Compare Must Be Followed By Text Or Binary Bellow is another screenshot , where files are sorted and then compared Binary Options Trading. For the input, you can adjust the character that separates words (a space by default) and you the character that separates text lines (a newline).. Option Comparer la base de données . Option Compare Database est uniquement disponible dans MS Access. Il définit le module / classe pour utiliser les paramètres de base de données en cours pour déterminer s'il faut utiliser le mode texte ou binaire. Option Compare {Binary Text Database} Bemerkungen. Wird die Option Compare-Anweisung verwendet, muß sie im jeweiligen Modul vor jeder Prozedur stehen. Die Option Compare-Anweisung legt das Verfahren für den Zeichenfolgenvergleich (Binary, Text oder Database) innerhalb eines Moduls fest. Enthält ein Modul keine Option Compare-Anweisung, so ist Binary das verwendete Standardverfahren. Bei ... 今回は以下の記事の続きです。 kouten0430.hatenablog.com Option Compare Textを宣言して文字列比較を行った場合、文字コードが同じもの以外にどんな文字列が類縁の文字としてマッチするのか・・・・・・。前回は比較サンプルが少なく不十分だったので、今回は文字コード0000~FFFFの全… (https://text-compare.com) Text compare is a tool to compare two text option compare must be followed by text or binary files. The next filegroup doesn't affect how data is stored You should use this option only if you have databases with binary or case-sensitive sort order. Default options. text = The binary representation of the matching line, including any <CR> and/or <LF>. This is where we ... Option Compare Text will sort like the file list in Windows, but Option Compare Binary will sort like a Unix file list (all the upper case file names appear before the lower-case file names). Update After reading the comments and the other answer, and thinking a bit more, I'd say Option Compare Binary is the way to go from point of view of consistency with the rest of the .Net Framework. option compare binary or text? What do most of you use and is there a particular reason for it, other than one being the default? For a multi-lingual application, which would be the better choice ? I need my data to be case-sensitive, i.e. if my user changes "amy" to "Amy" my system needs to recognise that and record it as a change. I don't think I'll ever need to sort data in my application ... Option Compare {Binary Text Database} Description . Sets the default method for comparing string data. Rules at a Glance. When Option Compare isn't used in a module, the default comparison method is binary. When Option Compare is used, it must appear at the start of the module's declarations section, before any procedures. Binary comparison —the default text comparison method in Visual ...

[index] [11246] [11907] [6624] [25313] [16742] [17436] [13905] [14139] [7158] [24171]

Best Binary Options Trading Strategy 99% Win 2017

How to Create Sound and Email or Text Alerts in MT4 - Duration: 4:47. InterbankFXvideos 67,279 views. 4:47. ... Compare Binary Options Signals 44,756 views. 4:35. 6 PACK ABS For Beginners You Can ... How to setup mt4 along with putting the purple and red arrow indicators onto your mt4 and setting up text message alerts. Here's the website for additional information on our binary signals and ... Simple Tutorial how to compare your files with compare plugin in Notepad++ In this video, we will learn Text to Function in Excel, in this function we'll learn how to separate text into columns. This is a very amazing function in MS Excel you must learn, I have described ... Python 3 documentation : https://goo.gl/uSrPR8 Python Tutorial to learn Python programming with examples Complete Python Tutorial for Beginners Playlist : ht... Binary options strategy 2017 - trading binary options: how to make money online (binary options). Watch how you can profit from binary options using the best binary options strategy ever!!!.. - Ejemplo para Option Compare Binary y Option Compare Text - Observación sobre la palabra clave IS - INSTRUCCIÓN GoTo - Definición de la Instrucción GoTo - Etiquetas en Visual Basic para ...

https://arab-binary-option.thecdaberthesilo.tk