It is useful to be able to see all SQLs that are running along with how long it has been running, and the number of parallel sessions opened by the session running it etc.
The following script can do the job.ย Some of the columns are self explanatory. For other columns , a brief explanation is given below:
SQL_OPNAME – type of SQL (Select, Update etc)
SQL_EXEC_START_TM – SQL start time
MINS_RUNNING – how long this SQL has been running
PRLL_SESNS — Number of paralle sessions if the SQL is running in parallel
SQL_CNT – how many sessions running the same SQL
FMS_CNT – how many sessions running SQLs with the same force matching signature(often these are sessions running SQLs w/o binds that only differ in the value provided)
FMS – force matching signature
Script
--
-- sqlnow.sql
-- Parameters - none
--
-- Purpose: Identify all sqls that are running currenly
-- scripts also list how long it has been running, number of parallel sessions etc
--
set verify on
set echo on
set lines 250
set head on
set tab off
col username format a30
col fms format a30
col sql_exec_start_tm format a17
col sql_cnt format 999999
col fms_cnt format 999999
col sql_opname format a10
WITH SQLS
AS (SELECT /*+materialize no_merge*/
DISTINCT sql_id, sql_exec_id
FROM gv$session
WHERE status = 'ACTIVE'
--AND username IS NOT NULL
--AND username NOT IN ('SYS', 'SYSTEM', 'DBSNMP')
)
SELECT inst_id,
session_id,
SESSION_SERIAL#,
(SELECT username
FROM all_users
WHERE user_id = ash.user_id) username,
sql_id,
sql_exec_id,
sql_opname,
to_char(MIN (sql_exec_start),'dd-mon-rr hh24:mi') sql_exec_start_tm ,
CEIL ( (SYSDATE - MIN (sql_exec_start)) * 24 * 60) mins_running,
COUNT (*) OVER (PARTITION BY sql_id || '-' || sql_exec_id) prll_sesns,
COUNT (DISTINCT sql_exec_id || sql_exec_start) OVER (PARTITION BY sql_id) sql_cnt,
case when FORCE_MATCHING_SIGNATURE != 0 then
COUNT (DISTINCT sql_exec_id || sql_exec_start) OVER (PARTITION BY FORCE_MATCHING_SIGNATURE)
end fms_cnt,
TO_CHAR (FORCE_MATCHING_SIGNATURE) fms
--MIN (sample_time) sample_time
FROM gv$active_session_history ash
WHERE (sql_id, sql_exec_id) IN (SELECT sql_id, sql_exec_id FROM sqls)
GROUP BY inst_id, session_id, SESSION_SERIAL#,user_id, sql_id,sql_opname, sql_exec_id, sql_exec_start,
FORCE_MATCHING_SIGNATURE
--HAVING SYSDATE - MAX (sql_exec_start) > (1 / 24 / 60 / 2) running for more than 30 secs
ORDER BY mins_running DESC, fms
/
CLEAR COLUMNS
-- end of script
Sample Output
INST_ID SESSION_ID SESSION_SERIAL# USERNAME SQL_ID SQL_EXEC_ID SQL_OPNAME SQL_EXEC_START_ MINS_RUNNING PRLL_SESNS SQL_CNT FMS_CNT FMS
---------- ---------- --------------- ------------------------------ ------------- ----------- ---------- --------------- ------------ ---------- ------- ------- --------------------
4 4898 21199 SALES 55t1wf74z145c 67108864 SELECT 07-jan-15 12:37 219 1 2 2 12114432892951959166
4 4384 2251 SALES 55t1wf74z145c 67108865 SELECT 07-jan-15 13:07 189 1 2 2 12114432892951959166
3 4628 64895 SALES rtkcs85g8twg7 50331648 SELECT 07-jan-15 16:10 6 1 1 1 8647423045760569048
1 148 3437 SALES tygug4ak7vw7d 16777483 SELECT 07-jan-15 16:12 4 1 1 1 8416747714864488742
3 695 21423 MARKETING 7453fh3pxknh8 50331649 SELECT 07-jan-15 16:14 3 1 1 1 11026030165138208448
3 4236 50751 MARKETING 66yswb95s0chd 50331648 SELECT 07-jan-15 16:15 2 2 1 1 12290910331691816147
3 4951 43791 MARKETING ggyswb95s0chd 50331648 SELECT 07-jan-15 16:15 2 2 1 1 67477148649674771486
1 3840 3207 MARKETING 883t81m5yu0hv 17912049 SELECT 07-jan-15 16:16 1 1 1 1 7298091671828702764
Conclusion
There are a total ofย eight active sessions running different SQLs when the report was generated. SQL with id 55t1wf74z145c has been running for 3+ hours. There are two sessions running the same SQL. But it is not a parallel query.SQL_CNT and FMS_CNT are the the same probably because bind variables are being used, or it may be exactly same SQLs.
This gives the picture of what each active session is doing currently. You can identify long running and parallel SQLs immediately from this report.
Some truly nice and useful info on this web site, as well I believe the style holds good features.
This is the right blog for anyone who wants to find out about this topic. You realize so much its almost hard to argue with you (not that I actually would wantโฆHaHa). You definitely put a new spin on a topic thats been written about for years. Great stuff, just great!
This article has shed new light on the topic, well done.
I merely discovered your blog and I’m immediately hooked! Your content is fantastic.
I loved the personal touch you added to your post; it made it more relatable.
This is an invaluable resource for anyone interested in this subject.
nwcXojRSYUxh
Your enthusiasm is truly contagious, instilling no choice but to get enthusiastic about the captivating topics you explore.
Your passion is infectious. It’s difficult not to be excited about the subjects you discuss.
I totally agree with your perspective on this subject. Thanks for sharing your opinion.
Simply desire to say your article is as amazing. The clarity in your post is simply great
and i could assume you’re an expert on this subject.
Fine with your permission let me to grab your RSS feed to keep up to date with
forthcoming post. Thanks a million and please carry
on the rewarding work.
Your blog is refreshing. The quality of your writing makes visiting a delight.
I’m astonished by your talent to turn mundane subjects into engaging content. Great job!
Your blog illuminates my day like a ray of sunshine. Thank you for sharing positivity through your words.
Greetings! I know this is kinda off topic but I’d figured I’d ask. Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa? My website goes over a lot of the same subjects as yours and I feel we could greatly benefit from each other. If you’re interested feel free to send me an e-mail. I look forward to hearing from you! Terrific blog by the way!
I have been searching for advice on this topic for ages, thanks.
I greatly appreciate your talent to simplify complex ideas in a comprehensible manner. Impressive work!
The article captures the essence of the topic and provides helpful insights for readers. Thanks for sharing your expertise with us.
Reading your blog feels like attending a valuable masterclass.
A lot of of what you assert happens to be astonishingly appropriate and it makes me ponder why I hadn’t looked at this with this light before. Your piece really did switch the light on for me personally as far as this specific subject goes. But there is actually just one point I am not really too cozy with so whilst I make an effort to reconcile that with the actual central theme of your issue, let me observe what all the rest of your subscribers have to point out.Very well done.
Your approach to addressing challenges is both practical and refreshing.
Thank you for offering such complete and useful information. Your blog is truly exceptional.
I discovered your post to be extremely insightful. You have provided some useful tips. Thanks for writing.
This article spoke to me on a deep level. It’s as if you’ve delved into my mind!
Hi there, i read your blog occasionally and i own a similar one and i was just curious if you get a lot of spam responses? If so how do you prevent it, any plugin or anything you can recommend? I get so much lately it’s driving me crazy so any support is very much appreciated.
Your enthusiasm is infectious. It’s hard not to become excited about the things you write about.
I admire how you simplify complex concepts into easily understood pieces of knowledge. Well done!
Thank you for another fantastic post. Where else could anyone get that type of info in such a perfect way of writing? I’ve a presentation next week, and I’m on the look for such information.
What is Renew? Renew is a dietary supplement designed to support blood flow while also aiming to boost testosterone levels and provide an explosive energy drive
Your blog radiates positivity, illuminating my day with your uplifting words. Thank you for sharing your positive outlook.
Your post is extremely informative. We discovered a lot in it. Thank you for sharing.
Your post is a game-changer; it challenged my viewpoint.
Great article and right to the point. I don’t know if this is really the best place to ask but do you people have any ideea where to hire some professional writers? Thanks ๐
This post is a gem that deserves to be shared with a broader audience.
Your aptitude to transform ordinary topics into fascinating content is truly remarkable. Great job!
I agree with your arguments, nicely done.
There are some interesting deadlines in this article but I donโt know if I see all of them center to heart. There may be some validity but I’ll take maintain opinion until I look into it further. Good article , thanks and we wish extra! Added to FeedBurner as nicely
Real fantastic information can be found on blog. “Many complain of their memory, few of their judgment.” by Benjamin Franklin.
This post made me contemplate further about the topic.
I love reading your posts. You consistently give valuable information. Thanks for sharing.
I truly appreciate this post. I have been looking all over for this! Thank goodness I found it on Bing. You have made my day! Thx again
Your blog has rapidly become my go-to destination for inspiration. Thank you for sharing your ideas.
I appreciate your skill to simplify complex ideas into digestible portions. Kudos!
I find your voice authentic and relatable; it resonates strongly with me.
Good write-up, Iยฆm regular visitor of oneยฆs website, maintain up the excellent operate, and It’s going to be a regular visitor for a long time.
This site is excellent and packed with useful information. Keep up the good work.
Your dedication and enthusiasm radiate in every section. It’s remarkable.
This article is a must-read for anyone wanting to improve their knowledge in this area.
Iยฆve recently started a website, the information you provide on this web site has helped me tremendously. Thanks for all of your time & work.
Heya i am for the first time here. I found this board and I find It truly helpful & it helped me out a lot. I hope to offer something again and help others like you aided me.
Exceptionally written article! I feel like a more informed individual already.
Your narrative talents make me desire I could be a character in your tales. You create such immersive world.
You’ve provided valuable information that will certainly assist me in my endeavors.
Excellent beat ! I wish to apprentice whilst you amend your
site, how can i subscribe for a weblog site?
The account aided me a applicable deal. I were tiny bit
acquainted of this your broadcast offered vivid transparent concept
Your writing approach is engaging. I find myself totally absorbed in your articles.
This write-up hit the nail on the head; that’s exactly what I needed to read.
Your writing is so impactful; it has the power to change perspectives.
Hello! I could have sworn Iโve been to this blog before but after browsing through some of the post I realized itโs new to me. Anyways, Iโm definitely happy I found it and Iโll be book-marking and checking back frequently!
I eagerly anticipate your fresh and unique perspectives. It keeps me hooked for more.
I went over this web site and I think you have a lot of fantastic information, saved to bookmarks (:.
When I originally commented I clicked the -Notify me when new comments are added- checkbox and now each time a comment is added I get four emails with the same comment. Is there any way you can remove me from that service? Thanks!
This site is a great resource for anyone curious in learning about a variety of subjects. Thanks for all that you do.
Reading your blog posts feels like attending a valuable class.
What Is ZenCortex? ZenCortex is a natural supplement that promotes healthy hearing and mental tranquility. Itโs crafted from premium-quality natural ingredients, each selected for its ability to combat oxidative stress and enhance the function of your auditory system and overall well-being.
Your prose has a colorful quality that creates clear pictures in my mind. I can easily visualize every aspect you describe.
This post is a comprehensive guide on the subject; it’s a goldmine of information.
Your post offers some excellent insights and useful tips on the topic. Thanks for sharing your expertise with us.
hello!,I love your writing very much! proportion we keep in touch extra approximately your article on AOL? I require an expert in this area to solve my problem. May be that’s you! Taking a look forward to look you.
The article is very informative. Thanks for sharing your insights and ideas with your readers.
Thank you for sharing this informative post. Your insights provided valuable information and gained a lot of knowledge from it.
Your writing is so influential; it has the power to change perspectives.
I truly appreciate this post. I?ยฆve been looking all over for this! Thank goodness I found it on Bing. You have made my day! Thx again
It’s refreshing to see a distinct angle on this topic.
Your blog continuously engages me, sparking curiosity and prompting a deep thought on each section.
Your blogging style is excellent. I appreciate how you share information in a precise and concise.
Your approach to addressing challenges is both practical and refreshing.
Thanks a bunch for sharing this with all folks you really know what you are speaking approximately! Bookmarked. Please also discuss with my website =). We could have a link exchange arrangement among us!
This article pushed me to re-think some of my assumptions, well done.
Thanks a lot for posting this informative post. Your ideas are very insightful and the content is clearly crafted. Keep it up!
You have noted very interesting points! ps nice web site.
I’ve shared this post with my colleagues, it’s worthy of sharing.
Your post is amazing. I loved reading it. Thanks for writing such a well-written post.
Your dedication resonates strongly in every word you write. It’s truly commendable.
I truly appreciate the actionable steps you’ve included; it makes implementing your advice easier.
Hello! I could have sworn Iโve been to this blog before but after browsing through some of the post I realized itโs new to me. Anyways, Iโm definitely happy I found it and Iโll be book-marking and checking back frequently!
Impressive, I didn’t know that before. You have shed new light on this topic. Thanks for mentioning.
Hey there, great post! It was full of helpful insights that we enjoyed. Thanks for sharing!
Your blog brightens my day like a ray of warmth and positivity. Thank you for sharing your uplifting words.
This site is an excellent resource for anyone seeking for helpful information on a variety of topics. Thanks for all that you do.
After study a few of the blog posts on your website now, and I truly like your way of blogging. I bookmarked it to my bookmark website list and will be checking back soon. Pls check out my web site as well and let me know what you think.
I admire how you simplify complex concepts into digestible pieces.
Your writing resonates with me on a deep level. It’s like you’re speaking directly to me!
I’m really enjoying the design and layout of your site. It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a designer to create your theme? Exceptional work!
I adore your writing style. Thanks for sharing your interesting and insightful thoughts.
I love how simple and to-the-point this post is. You made it easy to understand the knowledge and I appreciate that.
I’m impressed by your talent to turn ordinary topics into riveting writing. Bravo!
Great post! I really enjoyed reading it and learned some useful information. Keep up the good work!
I?ยฆve recently started a blog, the info you offer on this site has helped me tremendously. Thank you for all of your time & work.
Your online platform has quickly become my go-to destination for inspiration. I crave for more!
This article is a must-read for anyone wanting to improve their knowledge in this domain.
Amazing, your post really resonated with me! You’ve got a fantastic method of capturing readers’ attention.
I’m amazed by your remarkable ability to transform everyday topics into captivating content. Well done!
I do like the way you have presented this situation and it does present me personally some fodder for thought. However, because of what I have seen, I simply just hope as the feedback pile on that individuals keep on point and don’t get started on a soap box associated with some other news of the day. Still, thank you for this fantastic piece and although I do not necessarily agree with this in totality, I respect the standpoint.
I value how you make simpler challenging concepts into digestible and easy-to-understand bits.
Appreciate you sharing this informative post. You did a fantastic job elaborating your points. Looking forward to reading your next posts.
An impressive share, I just given this onto a colleague who was doing a little analysis on this. And he in fact bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love reading more on this topic. If possible, as you become expertise, would you mind updating your blog with more details? It is highly helpful for me. Big thumb up for this blog post!
Your blog is an outstanding resource for anyone interested in learning more about related topics.
Your writing reflect your genuineness, making readers feel engaged as if engaged in a thoughtful conversation.
I’ve been looking for answers to this issue, and your post solved it.
I love it when folks come together and share opinions.
Great website, stick with it!
This article has been immeasurably useful for me, thank you.
Amazing article, it really caught my attention.
I adore the way your unique character shines through in your words. It seems as if we’re engaging in a meaningful conversation.
Well I definitely liked reading it. This information provided by you is very useful for accurate planning.
I’ve been searching answers to this issue, and your post solved it.
Thanks for the sensible critique. Me & my neighbor were just preparing to do a little research on this. We got a grab a book from our area library but I think I learned more from this post. I am very glad to see such fantastic information being shared freely out there.
Hello very cool website!! Guy .. Beautiful .. Wonderful .. I will bookmark your web site and take the feeds also?KI’m satisfied to search out numerous helpful information right here in the post, we want work out extra strategies on this regard, thank you for sharing. . . . . .
Your enthusiasm is contagious, igniting excitement and curiosity about the topics you explore.
This is such a relevant topic; I’m glad I found your website.
Your commitment to delivering quality content is commendable.
Hey there, great post! It was full of useful insights that I appreciated. Thanks for posting!
This post is very informative and well-researched. I enjoyed reading it and learned a lot from it.
Your ability to explain complex topics impresses me. Keep up the outstanding work.
F*ckinโ tremendous things here. I am very glad to see your article. Thanks a lot and i am looking forward to contact you. Will you please drop me a e-mail?
Great post, I truly enjoyed reading it. Your way of writing is extremely captivating and your ideas are highly relevant. Keep it up!
You have provided a fresh take on a typically discussed topic; I appreciate the distinctive perspective.
I like the helpful information you provide in your articles. I will bookmark your weblog and check again here regularly. I am quite certain I will learn lots of new stuff right here! Good luck for the next!
This blog is well-researched. I enjoy the extent of information you provide.
As I website possessor I conceive the subject matter here is real good, thanks for your efforts.
I appreciate how your distinctive character radiates in your words. It feels like we’re having a insightful conversation.
Your blog is a wonderful resource for anyone interested in learning about a variety of topics. Thanks for all that you do.
Its fantastic as your other content : D, appreciate it for putting up. “The art of love … is largely the art of persistence.” by Albert Ellis.
I value the time you put into providing all the essential facts.
I appreciate the unique perspective you offer in your blogging.
I am continually browsing online for articles that can assist me. Thanks!
Your writing flow so effortlessly that I easily lose track of time while immersing myself in your blog.
I value the time and effort you put into making this knowledge accessible.
Thank you for sharing this insightful post. You nailed it elaborating your points. Looking forward to reading your next posts.
Totally agree with your points, nicely done.
Your content offers something for everyone; it’s helpful for both experienced and newbie readers.
TyvSUbmWL
Your passion and enthusiasm radiate in every paragraph. It’s truly impressive.
Your post reflects the essence of the topic and provides helpful insights for readers. Thanks for sharing your knowledge with us.
Wow, this article really resonated with me! You’ve got a great method of capturing readers’ interest.
I admire the way you elaborate things; it’s concise.
Your blog is an oasis of knowledge; I keep uncovering gems in every post.
Simply wanna comment on few general things, The website design is perfect, the articles is real fantastic : D.
Your passion is genuinely contagious, making it hard not to get excited about the topics you explore.
Wow that was strange. I just wrote an incredibly long comment but after I clicked submit my comment didn’t appear. Grrrr… well I’m not writing all that over again. Regardless, just wanted to say excellent blog!
Some really nice and useful info on this website, besides I believe the style has wonderful features.
This site is always packed of valuable information on a variety of subjects. Thanks for all that you do.
This article made me contemplate further about the subject.
Thanks a lot for sharing such a valuable post. Your opinions are very insightful and the writing is very well crafted. Keep it up!
Great write-up, I am normal visitor of oneยฆs site, maintain up the excellent operate, and It’s going to be a regular visitor for a lengthy time.
This article spoke to me on a personal level; it hits all the right chords.
Your enthusiasm is truly contagious, which makes it impossible not to get excited about the topics you discuss.
Your blog provides an abundance of useful information on a variety of topics. Thanks for all that you do.
I’ve added your site to my bookmarks; keep up the amazing content!
Your devotion and passion radiate in every paragraph you write. Truly inspiring.
Your blog illuminates my day like a ray of sunshine. Thank you for sharing positivity through your words.
I reckon something truly special in this site.
This is just what I was searching for; thank you for sharing this information.
Good day! I just wish to offer you a huge thumbs up
for the excellent information you’ve got here on this post.
I will be coming back to your blog for more soon.
Your post has motivated me to make a move. I can’t wait to try out your suggestions!
Youre so cool! I dont suppose Ive read anything like this before. So good to search out any person with some unique ideas on this subject. realy thank you for beginning this up. this web site is something that’s wanted on the net, somebody with a little bit originality. helpful job for bringing one thing new to the web!
You possess a noteworthy talent for turning commonplace topics into intriguing and engrossing pieces of writing. Well done!
Your commitment and passion radiate through every paragraph. It’s truly remarkable.
Your website is a great resource for anyone seeking to learn more about these topics.
After study a few of the blog posts on your website now, and I truly like your way of blogging. I bookmarked it to my bookmark website list and will be checking back soon. Pls check out my web site as well and let me know what you think.
I admire your skill to turn mundane topics into intriguing discussions. Well done!
Your writing creates vivid visuals, effortlessly bringing every detail to life. I can instantly visualize everything you express.
Your enthusiasm is contagious, leaving readers excited and eager to explore the engaging topics you present.
Your composition has a terrific flow; I liked every word of it.
A great mix of information, inspiration, and practical tips in your blog posts.
I never thought of that before; your point of view is thought-provoking.
I saw that your artoftuning.net website may be missing out on approximately 1,000 visitors daily. Our AI powered traffic system is tailored to increase your site’s visibility: https://tinyurl.com/mrynyznw
We’re offering a free trial that includes 4,000 targeted visitors to show the potential benefits. After the trial, we can supply up to 250,000 targeted visitors per month. This solution could greatly enhance your website’s reach and visitors.
I appreciate your ability to clarify complex ideas into easily understandable chunks. Well done!
Your website is a hidden gem in the vast universe of the internet. So glad I stumbled upon it!
I’ve been browsing on-line greater than 3 hours today, but I by no means found any attention-grabbing article like yours. It is lovely worth enough for me. Personally, if all web owners and bloggers made excellent content as you probably did, the web will be a lot more useful than ever before. “It’s all right to have butterflies in your stomach. Just get them to fly in formation.” by Dr. Rob Gilbert.
Your dedication to delivering quality content is commendable.
I’m captivated by your remarkable ability to transform ordinary topics into captivating writing. Great job!
Your writing is eloquent and moving, I have been touched.
Your place is valueble for me. Thanks!โฆ
obviously like your web site but you have to test the spelling on quite a few of your posts. Several of them are rife with spelling issues and I find it very bothersome to inform the reality however I will surely come back again.
This blog post has opened my mind to a whole new way of thinking, thank you.
This is one of the best sources of information I’ve encountered on this topic.
I’ve been surfing online more than three hours today, but I by no means found any fascinating article like yours. It is pretty price enough for me. Personally, if all site owners and bloggers made excellent content material as you did, the internet will probably be much more helpful than ever before.
The article is very well-written. Thanks for sharing your insights and ideas with your readers.
I’m always amazed by the thoroughness of research that goes into your blog posts.
I’m impressed by your ability to turn even the most mundane subjects into engaging writing. Kudos to you!
This post is a detailed guide on the subject; it’s a goldmine of information.
I saw that your artoftuning.net website might be missing out on approximately a thousand visitors daily. Our AI powered traffic system is tailored to boost your site’s visibility: https://ln.run/_s3yp
We’re offering a free trial that includes 4,000 targeted visitors to show the potential benefits. After the trial, we can supply up to 250K targeted visitors per month. This solution could greatly amplify your website’s reach and visitors.
Your blog has swiftly become my favorite source for inspiration. Thank you for sharing your thoughts.
I value your willingness to share your knowledge with others; it’s greatly valued.
c1079i
Valuable insights backed by actual examples; it can’t get better than that.
You always select relevant topics that intrigue my curiosity. I thank you for that!
I could tell the author has done your research, thanks.
Your post is fascinating. We learnt a lot from it. Thank you for sharing your knowledge and experiences.
Thanks , I have just been looking for information approximately this topic for a while and yours is the greatest I have came upon till now. However, what about the conclusion? Are you positive in regards to the supply?
This post is very useful and well-organized. Thanks for sharing your knowledge with us.
After study a couple of of the weblog posts in your web site now, and I really like your approach of blogging. I bookmarked it to my bookmark website list and will probably be checking back soon. Pls take a look at my site as well and let me know what you think.
Your approach captivated me from the first sentence, kudos.
You have an remarkable ability to transform ordinary subjects into captivating articles. Keep up the amazing work!
I have not checked in here for some time as I thought it was getting boring, but the last few posts are good quality so I guess Iยฆll add you back to my everyday bloglist. You deserve it my friend ๐
I love how your posts always leave me motivated and inspired.
I’m captivated by your aptitude to turn mundane topics into riveting writing. Kudos!
This blog is an invaluable source of knowledge. I like the standard of your posts.
yt0sva
Your website has swiftly become my preferred destination for motivation. Thank you for providing your thoughts.
Good day! This is kind of off topic but I need some guidance from an established blog. Is it tough to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about making my own but I’m not sure where to begin. Do you have any points or suggestions? Appreciate it
I deeply admire how you simply simplify complex ideas into manageable parts. Well done!
I appreciate the time you put into providing all the necessary details.
Can I just say what a relief to find someone who actually knows what theyre talking about on the internet. You definitely know how to bring an issue to light and make it important. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.