WAV DEVOPS/SECOPS

WAV DEVOPS/SECOPS

 

 

Advertisements

Why decline happens – Steve Jobs

Why decline happens – Steve Jobs

“I have my own theory about why the decline happens at companies like IBM or Microsoft. The company does a great job, innovates and becomes a monopoly or close to it in some field, and then the quality of the product becomes less important.

The company starts valuing the great salesmen, because they’re the ones who can move the needle on revenues, not the product engineers and designers. So the salespeople end up running the company.”

My passion has been to build an enduring company where people were motivated to make great products. Everything else was secondary. Sure, it was great to make a profit, because that was what allowed you to make great products. But the products, not the profits, were the motivation.

Sculley flipped these priorities to where the goal was to make money.

It’s a subtle difference, but it ends up meaning everything: the people you hire, who gets promoted, what you discuss in meetings. Some people say, “Give the customers what they want.” But that’s not my approach.

Our job is to figure out what they’re going to want before they do. I think Henry Ford once said, “If I’d asked customers what they wanted, they would have told me, ‘A faster horse!’” People don’t know what they want until you show it to them.

That’s why I never rely on market research.

Our task is to read things that are not yet on the page. Edwin Land of Polaroid talked about the intersection of the humanities and science. I like that intersection. There’s something magical about that place. There are a lot of people innovating, and that’s not the main distinction of my career.

The reason Apple resonates with people is that there’s a deep current of humanity in our innovation. I think great artists and great engineers are similar, in that they both have a desire to express themselves. In fact some of the best people working on the original Mac were poets and musicians on the side.

In the seventies computers became a way for people to express their creativity. Great artists like Leonardo da Vinci and Michelangelo were also great at science. Michelangelo knew a lot about how to quarry stone, not just how to be a sculptor.

People pay us to integrate things for them, because they don’t have the time to think about this stuff 24/7. If you have an extreme passion for producing great products, it pushes you to be integrated, to connect your hardware and your software and content management. You want to break new ground, so you have to do it yourself. If you want to allow your products to be open to other hardware or software, you have to give up some of your vision.

At different times in the past, there were companies that exemplified Silicon Valley. It was Hewlett-Packard for a long time. Then, in the semiconductor era, it was Fairchild and Intel. I think that it was Apple for a while, and then that faded. And then
I hate it when people call themselves “entrepreneurs” when what they’re really trying to do is launch a startup and then sell or go public, so they can cash in and move on.

They’re unwilling to do the work it takes to build a real company, which is the hardest work in business. That’s how you really make a contribution and add to the legacy of those who went before. You build a company that will still stand for something a generation or two from now. That’s what Walt Disney did, and Hewlett and Packard, and the people who built Intel. They created a company to last, not just to make money. That’s what I want Apple to be.

I don’t think I run roughshod over people, but if something sucks, I tell people to their face. It’s my job to be honest. I know what I’m talking about, and I usually turn out to be right. That’s the culture I tried to create. We are brutally honest with each other, and anyone can tell me they think I am full of shit and I can tell them the same. And we’ve had some rip-roaring arguments, where we are yelling at each other, and it’s some of the best times I’ve ever had. I feel totally comfortable saying “Ron, that store looks like shit” in front of everyone else. Or I might say “God, we really fucked up the engineering on this” in front of the person that’s responsible. That’s the ante for being in the room:

You’ve got to be able to be super honest.

Maybe there’s a better way, a gentlemen’s club where we all wear ties and speak in this Brahmin language and velvet code-words, but I don’t know that way, because I am middle class from California.

I was hard on people sometimes, probably harder than I needed to be. I remember the time when Reed was six years old, coming home, and I had just fired somebody that day, and I imagined what it was like for that person to tell his family and his young son that he had lost his job. It was hard. But somebody’s got to do it. I figured that it was always my job to make sure that the team was excellent, and if I didn’t do it, nobody was going to do it.

You always have to keep pushing to innovate. Dylan could have sung protest songs forever and probably made a lot of money, but he didn’t. He had to move on, and when he did, by going electric in 1965, he alienated a lot of people. His 1966 Europe tour was his greatest. He would come on and do a set of acoustic guitar, and the audiences loved him. Then he brought out what became The Band, and they would all do an electric set, and the audience sometimes booed. There was one point where he was about to sing “Like a Rolling Stone” and someone from the audience yells “Judas!” And Dylan then says, “Play it fucking loud!” And they did. The Beatles were the same way. They kept evolving, moving, refining their art. That’s what I’ve always tried to do—keep moving. Otherwise, as Dylan says, if you’re not busy being born, you’re busy dying.

What drove me? I think most creative people want to express appreciation for being able to take advantage of the work that’s been done by others before us. I didn’t invent the language or mathematics I use. I make little of my own food, none of my own clothes. Everything I do depends on other members of our species and the shoulders that we stand on. And a lot of us want to contribute something back to our species and to add something to the flow. It’s about trying to express something in the only way that most of us know how—because we can’t write Bob Dylan songs or Tom Stoppard plays. We try to use the talents we do have to express our deep feelings, to show our appreciation of all the contributions that came before us, and to add something to that flow. That’s what has driven me.

 

Why big companies fail

Why big companies fail

 

Let me ask you something, who built the biggest empires in history. Who are these creators?

Lets look at a few examples of the current 4 largest companies in the world.

Image result for largest companies infographic

Apple

  • Two inventors and creators, Steve Jobs and Steve Wozniak. Both are Product Engineers

Alphabet

  • Larry Page and Sergey Brin. Both Phd level scientist. Both Product Engineers

Microsoft

  • Bill Gates. Programer and a Product Engineers

Amazon

  • Jeff Bezo. Software developer and Product Engineer

 

When was the last time a Sales person created a great global company. So why do then end up running great Products companies and stifles innovation and strategy. Lets be clear , Sales people don’t have any technical skills of any kinda, Finance, marketing, software engineer, etc.  Sales are all about knowing the procurement process, Nothing to do with Product creation. Ask a sales person to invent a product

 

These are the biggest companies in the world, inventor by creators with technical capability.

Now let me ask you, are they, Layers, Accountants, Marketers. So, why do companies but Layers, Accountants, and Sales People in leadership positions. Why do these people get promoted into C level roles and down. These people cant invent anything nor have any technical skills. 

Essentially what I am say is , big companies like IBM fail because Political and Authority figures take over roles, because technical people are too busy solving all the problems.

Run Microsoft Teams in a virtual environment

Run Microsoft Teams in a virtual environment

https://docs.microsoft.com/en-us/microsoftteams/virtual-environment-teams

A Virtual Desktop Infrastructure (VDI) environment is used in some organizations where security and compliance issues are especially sensitive. Their users do their work on a virtual desktop containing all their desktop applications and files using Remote Desktop Services or a similar remote connection. Since Teams on the virtual desktop has not been optimized to access or use the audio or video devices on the user’s local device (without additional software), working in a VDI environment will usually have challenges related to multimedia scenarios such as calling, video calling, screen sharing, app sharing, co-authoring, and more.

Note

Organizations can choose to run Teams fully in VDI (using either the Web App or Desktop Client) but it is recommended that the following policies be turned off, so users don’t have a poor experience in a virtualized environment. Note that it can take some time for these policy changes to propagate. If you don’t see changes for a given account immediately, try again after a few hours.

Calling

The CsTeamsCallingPolicy cmdlets enable administrators to control whether calling and calling options in private and group chats are enabled or not.

Policy name Description Recommended value
AllowPrivateCalling Controls whether the Calling app is available in the left rail of the Teams client or not. Also controls whether users see Calling and Video Call options in private chat. Set this to False to remove the Calling app from the left rail and to remove the Calling and Video Call options in private chat.

PowerShell instructions

  1. Launch PowerShell as an Administrator.
  2. Connect to Skype Online Connector:
    >> # Set Office 365 User Name and Password
    >> $username = “admin email address”
    >> $password = ConvertTo-SecureString “password” -AsPlainText -Force
    >> $LiveCred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password

    >> # Connect to Skype Online
    >> Import-Module SkypeOnlineConnector
    >> $sfboSession = New-CsOnlineSession -Credential $LiveCred
    >> Import-PSSession $sfboSession

  3. View list of Calling Policy Options:
    >> Get-CsTeamsCallingPolicy
  4. Look for the pre-canned option where all calling policies are disabled:
    Screenshot of meetings option with all meeting policies disabled.
  5. Apply the “DisallowCalling” pre-canned policy option to all users who will be using Teams in a virtualized environment:
    >> Grant-CsTeamsMeetingPolicy -PolicyName AllOff -Identity “user email id”

Meetings

The CsTeamsMeetingPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting. It also helps determine how meetings deal with anonymous or external users.

Policy name Description Recommended value
AllowPrivateMeetingScheduling Determines whether a user would be allowed to schedule private meetings. Set this to False to prohibit the user from being able to schedule private meetings.
AllowChannelMeetingScheduling Determines whether a user would be allowed to schedule channel meetings. Set this to False to prohibit the user from being able to schedule channel meetings.
AllowMeetNow Determines whether a user would be allowed to create or start ad-hoc meetings. Set this to False to prohibit the user from being able to start ad-hoc meetings.
ScreenSharingMode Determines the mode in which a user would be allowed to share screen in calls or meetings. Set this to Disabled to prohibit the user from sharing their screens.
AllowIPVideo Determines whether video is enabled in a user’s meetings or calls. Set this to False to prohibit the user from sharing their video.
AllowAnonymousUsersToDialOut Determines whether anonymous users are allowed to dial out to a PSTN number. Set this to False to prohibit anonymous users from dialing out.
AllowAnonymousUsersToStartMeeting Determines whether anonymous users can initiate a meeting. Set this to False to prohibit them from initiating a meeting.
AllowOutlookAddIn Determines whether a user can schedule Teams Meetings in Outlook desktop client. Set this to False to prohibit a user from scheduling Teams meeting in Outlook client.
AllowParticipantGiveRequestControl Determines whether participants can request or give control of screen sharing. Set this to False to prohibit the user from giving, requesting control in a meeting.
AllowExternalParticipantGiveRequestControl Determines whether external participants can request or give control of screen sharing. Set this to False to prohibit an external user from giving, requesting control in a meeting.
AllowPowerPointSharing Determines whether PowerPoint sharing is allowed in a user’s meetings. Set this to True to allow.
Set this to False to prohibit user from sharing PowerPoint files in a meeting.
AllowWhiteboard Determines whether whiteboard is allowed in a user’s meetings. Set this to False to prohibit whiteboard application in a meeting.
AllowTranscription Determines whether real-time and/or post-meeting captions and transcriptions are allowed in a user’s meetings. Set this to False to prohibit transcription and captioning in a meeting.

PowerShell instructions

  1. Launch PowerShell as an Administrator.
  2. Connect to Skype Online Connector:
    >> # Set Office 365 User Name and Password
    >> $username = “admin email address”
    >> $password = ConvertTo-SecureString “password” -AsPlainText -Force
    >> $LiveCred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password

    >> # Connect to Skype Online
    >> Import-Module SkypeOnlineConnector
    >> $sfboSession = New-CsOnlineSession -Credential $LiveCred
    >> Import-PSSession $sfboSession

  3. View list of Meeting Policy Options:
    >> Get-CsTeamsMeetingPolicy
  4. Look for the pre-canned option where all meeting policies are disabled:
    Screenshot of calling option with all meeting policies disabled.
  5. Apply the “AllOff” pre-canned policy option to all users who will be using Teams in a virtualized environment:
    >> Grant-CsTeamsMeetingPolicy -PolicyName AllOff -Identity “user email id”

Known limitations

Besides the audio and video limitations previosly mentioned, there are some additional limitations users on virtualized environments might face:

  • Joining meetings created by others. Even though the above policies restrict users from creating meetings, they will still be able to join meetings sent out by other users. Within these meetings, their ability to share video, use WhiteBoard and other features will depend on whether the admin disabled them or not.
  • Issues related to cached content. If the virtual environment that Teams is running in is not persisted (data is cleaned up at the end of each user session), users might notice performance degradation due to the client having to re-download all content again, regardless of whether the given user accessed the same content in a previous session. This performance impact can be mitigated by using roaming cache solutions, such as those provided by FSLogix.

Once Teams has been optimized for use within Virtual Desktop environments, admins can revert these policies and

How to make money from Reselling Technology

How to make money from Reselling Technology

 

  1. Sign up as Reseller with Vendor
  2. Sign up with local Distributor
  3. Become certified by Vendor for partner discounting
  4. Certify team for height level
  5. Align wit Vendor and Distributor
    1. Sales Account Planning with Vendor and Distributor
    2. Marketing / GTM
  6. Capability
    1. Resell
    2. Design
    3. Install
    4. Support
    5. Manage
  7. Deal Registration for discounting
  8. Rebate Program
  9. Professional Services Enablement
    1. Presales
      1. (Demo Platforms, In house use.)
    2. Design
      1. Deployment Cost Model
    3. Install
      1. PMO Deployment
    4. Support
    5. Manage
  10. Statement of Work for Capability
  11. TAC Services (Value add to VAR)
  12. Partner Training
  13. Pricelist import
  14. Solution QA

Endpoint Exploits

Endpoint Exploits

  • Powershell
  • JAVA
  • DEP
  • UASLR
  • Heap Spray Checks
  • SEH Protection
  • T01 Compatibility
  • Null Dereference Protection
  • Font Protection
  • Heap Spray Mititigation
  • Heap Corruption Mitigation
  • ROP Mitigation
  • DLL Hijacking
  • DLL Security
  • Packaged DLLs
  • Hot Patch Protection
  • ShellLink Protection
  • Enhanced DLL Security
  • Enhanced JIT Protection
  • JIT Mitigation
  • CPL Protection
  • SysExit
  • GS Cookie
  • Child Process Protection
  • Gatekeeper Enhancement
  • Dylub-Hijacking
  • Kernel Priviledge Esclation
  • Pass the Hash Attacks
  • SQLi
  • XXE

eCommerce Growth Hacking Strategy

eCommerce Growth Hacking Strategy

Executive | Track | Measure | Optimise