Contains the list of steps to host your fresh new ASP.NET Core application on cheapest Linux-based Digital Ocean VDS using Dokku and Docker containers.
WordPress security 101 - WP Turku Meetup 2.2.2017Otto Kekäläinen
WordPress-sivustojen tietoturva: myytit ja parhaat käytännöt.
Esitelmä WordPress Turku -meetupissa 2.2.2017.
https://www.meetup.com/Turku-WordPress-Meetup/events/235736922/
Presentation given at the WP Jyväksylä Meetup March 21st, 2017. This revised version contains references to the WordPress security news that circulated in February 2017.
WordPress security 101 - WP Turku Meetup 2.2.2017Otto Kekäläinen
WordPress-sivustojen tietoturva: myytit ja parhaat käytännöt.
Esitelmä WordPress Turku -meetupissa 2.2.2017.
https://www.meetup.com/Turku-WordPress-Meetup/events/235736922/
Presentation given at the WP Jyväksylä Meetup March 21st, 2017. This revised version contains references to the WordPress security news that circulated in February 2017.
Open source Java office, day 15: files handling in the NetBeans Application F...Anthony Goubard
Day 15 of writing an open source office suite in Java.
Today the files handling in the NetBeans Application Framework (new, open, save, save as, close)
The 5 most common reasons for a slow WordPress site and how to fix them – ext...Otto Kekäläinen
Presentation given in WP Meetup in October 2019.
Includes fresh new tips from summer/fall 2019!
A Must read for all WordPress site owners and developers.
A presentation delivered at WordCamp Miami 2016 about security best practices in web development by SiteLock Director of Products & Technology Binod Purushothaman and Lead Security Analyst Logan Kipp.
Какая инфраструктура нужна стартапу? Что стоит покупать, что лучше сделать самим, а с чем можно подождать? Все ли ресурсы одинаково полезны? Ответы на эти (и, может быть, некоторые другие) вопросы могут сэкономить некоторое количество денег, нервных клеток и времени начинающим стартаперам.
Докладчик Юрий Сильвестров - CTO в стартапе PromoRepublic, Project Manager с опытом управления проектами более десяти лет, постарается рассказать о том, что хотел бы услашать сам год назад, когда его стартап только начинался."
The Australian ICT Industry needs to engage with the Asian innovation system, and auto telematics is a global market where Australian companies can access global supply chains through Taiwan, the emerging gateway to the Greater China Region.
Priority Activator Consulting (PAC) is an Advisory firm specializing in Business Advisory, Strategy, Human Capital Services & Advisory, Financial Advisory and Research & Analytics
Open source Java office, day 15: files handling in the NetBeans Application F...Anthony Goubard
Day 15 of writing an open source office suite in Java.
Today the files handling in the NetBeans Application Framework (new, open, save, save as, close)
The 5 most common reasons for a slow WordPress site and how to fix them – ext...Otto Kekäläinen
Presentation given in WP Meetup in October 2019.
Includes fresh new tips from summer/fall 2019!
A Must read for all WordPress site owners and developers.
A presentation delivered at WordCamp Miami 2016 about security best practices in web development by SiteLock Director of Products & Technology Binod Purushothaman and Lead Security Analyst Logan Kipp.
Какая инфраструктура нужна стартапу? Что стоит покупать, что лучше сделать самим, а с чем можно подождать? Все ли ресурсы одинаково полезны? Ответы на эти (и, может быть, некоторые другие) вопросы могут сэкономить некоторое количество денег, нервных клеток и времени начинающим стартаперам.
Докладчик Юрий Сильвестров - CTO в стартапе PromoRepublic, Project Manager с опытом управления проектами более десяти лет, постарается рассказать о том, что хотел бы услашать сам год назад, когда его стартап только начинался."
The Australian ICT Industry needs to engage with the Asian innovation system, and auto telematics is a global market where Australian companies can access global supply chains through Taiwan, the emerging gateway to the Greater China Region.
Priority Activator Consulting (PAC) is an Advisory firm specializing in Business Advisory, Strategy, Human Capital Services & Advisory, Financial Advisory and Research & Analytics
During the workshop I spoke about what WordPress developers do, do they write code at all, or do they just use ready-to-go solutions? I shared some tricks and tricks, some dev tools and solutions and shared more about the advantage of WordPress being such a popular platform out there.
CFML has been around for over 18 years. However, many projects are still failing. A pile of code no one understands and everyone is scared to touch. Developers are still seen and treated as resources and companies are still outsourcing software development to cheaper places, disregarding software quality. So, what developers can do about that? How can we turn this situation around? In this talk we will be discussing what Software Craftsmanship is and how it addresses these problems. Are we really professional software developers? Do we act like professionals? Come along if you are interested to know what is to be a real software craftsman.
My first presentation at Perl conference, where I introduced myself to wider Perl community and talked about Google@Home project ( https://github.com/IntelliHome/Google-at-Home ).
4 years ago i announced a project of mine at a conference – Running Remote.
I mentioned that i wanted to start a fund. Here is what happened, how i approached it, and my learnings.
MBA632 Lecture, Morehead State UniversityBrad Ward
Slide deck from a guest lecture I did for MBA632 at Morehead State University. Use http://linkbun.ch links to see the specific pages I went over for the screenshare.
Have you ever wondered how website designers create dazzling websites? This is your chance to dive into the wonderful world of web design. Come learn the basics of HTML and CSS. You'll even get to do a little coding! By the end of the session, you'll launch a customized website about the topic of your choice!
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
The latest developments in social networking platforms and their importance in connecting people, places and ideas will be presented. Interoperability of these various platforms is crucial to allow for the message of sustainability and the future of connectivity for citizens of the future.
On Feb 27, 2015, I talked in Bandung Food Truck event, which sponsored by Microsoft Indonesia. The talk is about building startup with technologies, which discuss about deploying scalable website under 5 minutes using Azure Websites platform, creating Windows Phone app with AppStudio, and more custom mobile apps with Azure Mobile Services.
The audiences are the community of Bandung Food Truck community and the attendees of the exhibition which coming from various backgrounds. Hence the talk was not too technical and focus more on the demo.
Эджайл - это единственный способ выжить для стартапа. Говорим Стартап - подразумеваем Эджайл... Правда ли это? Почему и когда это совпадает с действительностью? На что стоит обратить внимание, делая гибкий стартап?
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
How to run asp.net on virtual server for $5 per mo
1. How to run ASP.NET on
virtual server for $5/mo
and why you should not do this
by Yuriy V. Silvestrov
@ysilvestrov
2. About us
Yuriy V. Silvestrov
15+ years record in IT, 10+ years devoted to managing
projects. Differrent occupations from Program Manager
to CTO and confounder of two startups. At the moment I
am working as a Senior Development Manager for
Oracle and also one of the co-developers of
Spillikin.
Facebook: fb.com/ysilvestrov
Please visit my website
http://yuriy.silvestrov.com
for more info or contact me at
yuriy@silvestrov.com.
@ysilvestrov
3. About lection Based on my own
experience
Useful for startups
and pet projects
Not the right way, not
the best way, but the
working one.
@ysilvestrov
5. @ysilvestrov
How many of you
Have tried ASP.NET Core?
Have run ASP.NET on Linux?
Have tried Heroku and/or Dokku?
Are Dokker Experts?
We’ll try to adapt
@ysilvestrov
6. @ysilvestrov
Content
What’s this all about?
◦ The real task
◦ Why ASP.NET
◦ Where to host?
ASP.NET Core
◦ Preparation
◦ Containers
◦ Remotely and locally
Pros and Cons
Q&A
@ysilvestrov, @valkovnet
11. @ysilvestrov
ASP.NET Core: preparation
Download latest VS 2015 and install
https://www.microsoft.com/net/core#windows
Download latest ASP.NET Core and install
https://www.microsoft.com/net/core#windows
Check if everything is working by running tutorial
https://docs.asp.net/en/latest/getting-
started.html
@ysilvestrov
12. @ysilvestrov
ASP.NET Core & container: locally
Download and install Docker for Windows
https://www.docker.com/products/docker#/windows
Download and install Kitematic right from Docker
menu
Install VS tools for Docker
https://visualstudiogallery.msdn.microsoft.com/0f5b2
caa-ea00-41c8-b8a2-058c7da0b3e4
Create Ubuntu host with Kitematic
Run DockerTasks.ps1 as described in VS tools above
In Kitematic you'll see new container. Open
WebPreview in browser and enjoi :)
@ysilvestrov
13. @ysilvestrov
ASP.NET Core & container:
remotely - registration
Register on DigitalOcean. You can use my
referral link, if you'd like
https://m.do.co/c/61f8c0f9852c
Create a droplet
◦ OneClick apps: Dokku
◦ Size: smallest ($5/mo)
◦ Choose region (I personally like Amsterdam)
◦ No additional options (especially IPv6 - there is a
bug with it)
◦ Enter the droplet name
◦ Add key (or create new one)
14. @ysilvestrov
ASP.NET Core & container:
remotely - setup
Setup Domain
◦ On your DNS provider, add 2 DNS records
your.domain A DropletIP
*.your.domain A DropletIP
open Dokku on http://your.domain
◦ Check the key
◦ Change hostname to your.domain
◦ Check "Use virtualhost naming"
◦ Click Finish setup
15. @ysilvestrov
ASP.NET Core & container:
remotely - tools
Install tools
◦ Git for Windows
◦ PuTTy
◦ Add your keys to pageant (installed with
PuTTy)
◦ Open your.domain in PuTTy to cache the key
16. @ysilvestrov
ASP.NET Core & container:
remotely - deployment
Push your app
◦ Open Git Bash shell
◦ cd /c/path/to/your/project/bin/Docker/Release
◦ copy Dockerfile on this level from [projectname] folder
◦ git init
◦ git add .
◦ git commit -m "First commit"
◦ git remote add dokku dokku@your.domain:your-app-
name
◦ git push dokku master
◦ If everything is OK, you should see "=====>
Application deployed: http:/ /your-app-
name.your.domain
◦ Open that URL and enjoi :)
17. @ysilvestrov
Why the heck the Spillikin API is
done using NodeJS?
Limited DB support (apart from SQL
Server – PostgreSQL + SQLite)
Too many changes in naming etc. (k =>
web => dotnet)
Too many changes in interfaces etc.