I don't this would be the case with a screen reader. Shorel on April 20, root parent prev next [—]. You got me curious. I just put some news interview on YouTube at 2x. It is fun how even the accents are easily recognizable. Anyway, this is in Spanish. My guess by reading the comments is Spanish is a much easier language to listen at a faster speed.
RobMurray on April 20, root parent prev next [—]. If you want to try it, older tts voices such as eloquence are intelligible at much higher speeds than the modern natural sounding voices. I mean, code is statement blocks and controll flow elements. It is data and connections between them at execution. I can imagine, not being visual gives you much more focus and fewer distractions on the mental map, but is it really different?
I don't have this super-power but I can imagine that it could work. When I'm digging into foreign code especially, I always find myself overwhelmed by the intricacies of the call stack.
I get lost in layers, confused by indirections, I lose track of where I was a few steps before or what specific conditions lead me down a particular path. I guess that if you're blind you need to become a lot better at keeping track of things for basically the entirity of your daily routine. Imagine merely cooking without sight. You need to know where all the ingredients are, you lack a lot of feedback on what you're doing to catch mistakes did you add the pasta to the water yet or not?
I assume that you need to constantly build a fairly detailed map of the world in your mind where the rest of us can just wing it, basically. I can believe that this skill might make you a better coder. And when I have to process new code, that just takes time, like for everyone else..
An earlier commenter described it like a directed graph. I think that's a pretty good way to describe it. As for whether it is different, I don't know how others think. But one thing I do know is that this is how my mind worked for non-analytical thought before I went blind and still does. I'm just more aware of it now that I don't visualize as much.
I only really visualize things these days as a way to communicate ideas with sighted engineers. Hm, maybe the word "visualize" is distracting, from what I meant. When I programm, I also do not visualize it, in the meaning, that I have a graphical picture in my head. At least not all the time I mean the mental graph and flow of the program in my head.
And being a visual person, I can translate it to somehing graphical, but it does not neccesarily mean it is graphical. But thinking about it, gave some me interesting insights.
I imagine it is like representing code with a flowchart. Suddenly you are a lot less restricted by your mental representation and you can draw arrows any way you want. I often experience something similar, even though I'm not blind: When I'm doing algebra I sometimes get stuck 'looking' at the equation and systematically trying patterns on it. But what works much better is to really load the equation into your brain so that you have an intuitive idea that guides your pattern matching.
If you are blind, I suppose you always need to load it up. Would you be willing to chat privately with a colleague of mine going through a similar lost of sight transition? Great response. These comments are why I come here. Thank you! Just wanted to say, Thank you! I recommend using a tiling window manager - they allow you to organize windows logically, rather than spatially.
All of this is somewhat incomplete, but it's a good starting point if you want to get used to them and work on improvements while you're still sighted. Good luck, and let me know if I can be of service. Are you sighted? Not perfectly, and not for long. I wear glasses, but they only do so much, and my vision worsens every year. I use some light assistive technologies on the daily - higher contrast, large fonts, zooming in on things. To test the tools I linked to, I spend the occasional workday with all of my monitors turned off, relying on these tools to get work done.
I also have a braille reader that I occasionally pull out. I have a different philosophy and approach to using computers than most, and that affects my views on accessibility. Stapling a screenreader onto a graphical application, for example, to me seems like the wrong approach. Text-based applications are much more accessible, and these are my bread and butter.
To this end, my work on accessibility involves making more information available as text, organized logically rather than spatially, and making it easier to access and manipulate that information with vision impairments and other sorts of impairments, too.
As someone preparing for this, too, I still have no clue on how to rasterize the code quickly. Voice always feels inefficient and braille feels like a joke when it comes to the amount of information being displayed. Do you have suggestions? Do you transpile code? I also use VIM because it feels like the best case of voice integration or braille integration Are there good reading materials on this?
Currently I am trying to build a semantic web browser, also with the intention to filter out all legacy crap CSS that prevents interaction with the content [1] and the idea of being able to train CNNs with the content You are one of the good guys.
Stay awesome! Even with the aid of sight, I don't read an entire codebase at once. I follow the logic, a few lines at a time, as it moves through the parts I'm interested in. I use grep to find the things I ought to read.
With this approach, I build a mental model of the codebase quickly, with lots of blanks - but with detail in the areas I'm focusing on. It's pretty straightforward. I was working on an Alpine Linux spin which was more accessible out of the box, but I got discouraged by various circumstances and shelved it. I think your use of the term "braille reader" might be causing some confusion.
I know you use brltty. But do you use its text-to-speech output, or do you use a refreshable braille device that moves little pins up and down to form braille cells? If the former, I'd suggest referring to brltty as a screen reader. Also, do you run brltty on a Linux text console, or in a terminal window in your Sway session? I use a refreshable braille display. I use it mainly on the Linux console, but I've been thinking about rigging something up for use with Sway.
Wow, I underestimated your seriousness about adapting to alternate output methods. Did you have to buy that braille display at your own expense? As I'm sure you know, they're expensive. How recently did you start learning braille? Has it been a challenge for you to learn to read it with your fingers? I bought a cheap used one off of eBay, it wasn't too expensive - a few hundred bucks. I know that nicer ones can get up there, though. Learning braille was an unusual challenge, but I didn't find it especially difficult.
It only took a couple of days to become reasonably proficient with it. The braille display I ended up with is pretty nice despite its price tag, it has a good finger-feel to it and has a nice set of basic features. The most difficult thing for me would be learning advanced levels of braille, which involves memorizing shortened forms of many words, but I reckon I can get away with just using long-form for a good long while.
Raman, a blind engineer at Google by way of Cornell. Among other things, with it you can just use the built-in Emacs browser! BTW, stealth sounds awesome! I heavily underestimated the networking and parsing part Something like partial content is mindblowingly crappily implemented on servers these days when it comes to keep alive sockets and multiple range requests.
Some servers reply only with chunked encodings, even for frames with less than bytes looking at you, cloudflare dns , some only send back a single stream And I only support http1. That sounds brutal! Still, it seems like a very worthwhile project. I'm fed up with modern browsers myself the "megabar" on Firefox 75 is, somehow, the last straw for me. Good work and good luck. On the days that you turn your monitor off, how do you do email?
Do you also have a speech synthesis plugin for your aerc email client? Or do you use it with a generic screen reader for terminals? If the latter, which screen reader? I've found that, counter-intuitively, a fully accessible GUI program with a good GUI screen reader is easier to use than a screen-oriented terminal program with a screen reader. The trouble with the latter is that the user has to understand visual concepts like highlighting, the meaning of special characters, etc.
Of course, an application or plugin that's tailor-made for doing a particular task with speech output is better than either of those other choices -- as long as you don't have to use an application that's overall inferior e. I want to improve aerc in this respect. For the time being, I use a mix of my braille reader brltty and piping emails into vipe so I can use my vim plugin to read them. Have you ever used a conventional GUI screen reader? Reading a web page or an HTML email with one of those might give you a different perspective on what's possible, and specifically, how much better the experience of reading a hypertext document with a screen reader can be, compared to something like BRLTTY.
I have used Orca, and I can't stand it. The main advantage is a global place to route text for speech synthesis, but I simply hate using screenreaders to use applications which are not designed with accessibility in mind. There are few better solutions for browsing the web, though.
I've been meaning to try lynx with brltty. I can understand that. I think many of us have just accepted that it has to be this way, because we're a minority and we want to have all of the advantages of using mainstream applications economies of scale, active development, not being at an extra disadvantage compared to sighted peers, etc.
Of course, you don't fit the profile of a "mainstream consumer" when it comes to computers. In particular, I gather that you take full advantage of the hackability of free software. So using custom TTS plugins as opposed to a clunky generic screen reader is just an extension of that overall approach to using computers. NVDA is open source btw. I would strongly recommend switching to Windows - the screen readers are just so much better than anything on Linux. I agree with the other person who said that GUI programs are easier to use with a screen reader.
At least on windows, this is definitely the case. You know that Drew is the maintainer of sway, right? I don't think switching to Windows is an option here :P.
From my experience, using the web in lynx or with emacspeak isn't an option in You just have to have a modern browser in conjunction with a well maintained screen reader.
I wish I could use linux for everything, but if I want to be productive on the web I have to use Windows. Even 20 years ago the limitations of those options were clear to anyone who was willing to face reality. I was in denial for a while. Note: I have limited vision, but I spent a lot of time helping blind people use Linux back then. I think an interesting option would be a specialized browser UI based on headless Chromium. In any case, I'm guessing Drew won't give up his free-software ideals easily, if at all.
And he's a capable enough hacker that I'm sure he'll come up with a solution that works well for him. I would love to read more about this in your blog! Sway is my daily driver and I love it! It seems like this level of organization would be beneficial to the sighted community as well.
Is this a value that you use to market to customers? Which do you prefer, screen-readers or braille readers? Also, how long did it take you to be able to feel the braille effectively?
I don't like screen readers, but I liked teaching applications to speak themselves based on text commands. I like to combine this with a braille reader and use both in different contexts.
For example, a braille reader is more unambiguous with punctuation, capitalization, etc, but speech synthesis is necessary to catch my attention for a notification from a non-active application, and is more comfortable for reading natural language. It's worth reiterating, though, that I don't need these tools yet , so people who depend on them daily may have a different opinion. Braille is easy, I could read it reasonably well with just a couple of days of study.
As a side note, weechat runs beautifully in Docker. I access it with Glowingbear but though a terminal it would also be trivial. Rob Pike's Acme editor is another powerful tiling editor you can check out. As a huge fan of Plan 9, I would strongly recommend against acme for visually impaired users. It's highly mouse-driven, requiring a spacial understanding of the interface and the ability to see where the mouse is and coordinate its movement to execute commands.
Good point - didn't think that through enough before recommending. Just thought of as nice tiling editor. Thoughts on Sam? It seems to me like it might be a much better fit, esp.
And I always liked it better than acme anyway I started my career at Bell Labs in the 80's and one engineer there made a huge impact on me.
I learned more from him that any other single person I have worked with since. He suffered from progressive myopia so he had a rig with a camera and a big screen and a huge monitor. He coded slower than everyone else, but in a way, that was his secret power because his code almost never failed in testing. Also, he was brilliant and I learned more about hardware and software from him that I did in Masters EE program.
Also, he had this insight about the balance between when to use hardware and when to use software that I think is somewhat lacking today discussion for another day. A lot of people have said that he was the inspiration for the character in the movie Sneakers Whistler could be he was really well know but passed away some time ago. I recall a time when we had a big meeting with a lot of executives and he had long hair and a beard and after the meeting one of the big wigs said to me "who is the guys that looks like Jesus, he is a genius".
Sorry that I am going on a bit, I cannot even begin to understand what you are going through, but I can tell you that you should not underestimate the impact you can have on others. I wish I had better words here, I wish I knew more about what to suggest to help you technically, but all I know is that someone dealing something with something similar to you meant a great deal to me personally and professionally.
Best wishes. Endlessly on April 20, parent next [—]. Sorry I have not been monitoring this. Here is what I learned back then. What we were working on was an automated system to monitor data circuits, which back then were basically modems connected to a dedicated audio circuit.
They called it a private line data circuit. The problem back then of course was that you essentially needed a way to sample the audio modem circuit and do analysis of it.
The trick was how to get the samples without a person having to jack in and record it or whatever. Today this seems trivial but it was more complicated back then. We brainstormed on it he had a sharp ear BTW. We ended up building a device that had some custom hardware on it that then interfaced the ADC over DMA to a processor and could monitor multiple circuits etc.
Anyhow, it taught me how you could sort of combine the two to offload some stuff to HW but still keep the flexibility of SW.
I see a lot of similar types of trade offs today. Now of course we have FPGA's for hardware that can do a lot but you still need interface circuitry to the real world depending on the application.
I have worked on a lot of projects where there is a tendency to always reach for software or vice versa. What I think happens is you might have a company let's say company 'G' that is basically a software company and everyone they hire knows software really well. And they interview and hire more software people. Then if they were to let's say Or they try to build out a network and struggle. Then maybe you have another company 'V' and they are good at building a network but they don't understand software so if they buy a software company it is difficult for them.
Then you have a company Apple that has always done both and they seem to make better choices. I am sure a lot of you out there can think of similar examples. This is just my observations based on my experiences. The more a team has a diverse set of experiences and background HW, SW, Network the better the chance of getting an optimal solution.
I think now it would be comparable to having good clue which workload should be server side vs which workload should be client side in web dev. Back end devs want to do all on back end and front end guys want to do all in front end. Then you get issues like API returning too much data that someone can abuse or hundreds of calls with ajax to setup something Vinceo on April 20, root parent prev next [—]. I'm interested in hearing more about that as well. Me too.
I did as well. I can't find a reference at the moment, but I'm almost positive the authors of the screenplay said as much in the early 90s. I am sure you are right, everyone on HN is always right about everything : Probably those of us that loved Louie just felt like he was like that.
Reminds me of the stories about Stephen Hawking and how it seemed like he was just sitting there miserable but he instead he was thinking very deeply and how his disabilities forced him to be able to think visually in his mind and compensate because he would only get a quick chance to absorb input. That 80s guy sounds like a genius, but this guy is probably not, like most of us. He may be intelligent and hardworking, but a genius is on a different level.
Another thing is that progressive myopia is something different than going completely blind and deaf. That is this guy's fate. How do you communicate then? I've had this most of my career as well, especially in the latter years. I do consider this a secret power, but many of my colleagues especially the younger ones view it as a fault. Me too, I have always been slower, not a fault at all.
If you code slow and make fewer mistakes then you may end up being faster in the end than someone who cranks it out but has to redo it 3 times when problems are found in testing. Of course there are I am sure super programs who can do both, but I haven't seen one yet. RobMurray on April 19, prev next [—]. I have been blind since birth. I recommend downloading NVDA, a free screen reader for windows, and getting used to using it for basic computer use.
Getting used to hearing the speech as fast as possible is key to being able to use it efficiently. I cannot explain each and. New LifeIsForF. Interviewer left half way through the interview I was asked a question and was working through the answer.
I probably was not heading in the direction he needed me to. But he said mid way that this is not working out and left mid way. I am ok with a rejection but this hurt me at a deeper lev. Amazon hhdkdbdjk. NOW Work Visa. Feb Visa Bulletin came out Country of birth: India. EB-3 is what I have the with. So here is what a GC application process looks like for Indians: - apply perm - apply eb3 i - change jobs - apply perm - apply eb2 i with priority date porting - eb3 became current, downgr.
Meta aheV Squarespace idkdawg. Mental Health. Do you find talk therapy useful for burnout and depressed mood? For anyone engaging a therapist for anxiety or depression, do you find it useful? I don't quite understand what I'm supposed to do with them other than satisfy the STDI requirements for treatment, and get the papers completed.
I feel like I get way more help from the internet and Blind. Also feel. There is no cure for covid. Vaccines and boosters do not make you immune to covid, only make it less severe. You can get covid multiple times. Every time you get covid, you face significant risk of dying or long-term bodily damage. There are no widely available. EY Simp4LC. Got a surprising good offer from Oracle at a higher level.
Apple c ppuccino. How Products like Google will die Let's use this thread to predict the pivotal way where an established tech product will start dying. I will start with how Google search may die - The internet is no longer like old internet where the information is scattered around Millions of websites. Majority of information is now controlled b. Is Meta the new Amazon? Hiring like crazy because high turnover.
Bad culture. Goldman Sachs fMkk Intel ffgz Saw this on LinkedIn today from an top Airbnb engineer. I think what a joke when Airbnb is know for asking LC hards. Do you agree with this guy?
Are leetcode hard unnecessary? Oracle SLdv Work From Home. Chris Hofstader has been knocking around the world of blindness for more than two decades. He has since worked as a contractor on a lot of projects but is most well known for writing this blog and the one called BlindConfidential before it.
Chris splits his time between St. Petersburg, Florida and Cambridge, Massachusetts. Chris tends to write about issues related to blindness and technology but he'll also write about mental health, rock and roll, books he's read, fishing, baseball or any of his other myriad interests.
Chris also writes some fiction here too. Over the past 35 years of my career as a software developer, I have often said my success was do to the ability to hold down a job by day and hack my way through accessibility challenges by night. Tyler, although taken to a height few of us obtain, represents what it means for blind professionals to succeed in a visual world.
Tyler is outstanding, and it is the commitment and tireless efforts like this, that gives us a competitive edge. Your email address will not be published. Notify me of follow-up comments by email. So this tool continuously exits on the Kali Linux repository before it was in the backtrack repository as well.
Must Read: 10 best open port checker Or Scanner. It is available on the Kali Linux repository so you can install directly from the terminal using apt-get utility.
OpenVAS Documentation. The OpenVAS scanner is a comprehensive vulnerability assessment system that can detect security issues in all manner of servers and network devices.
Results will be delivered to your email address for analysis; allowing you to start re-mediating any risks your systems face from external threats. Vulnerability scanning is a crucial phase of a penetration test and having an updated vulnerability scanner in your security toolkit can often make a real difference by helping you discover overlooked vulnerable items.
Although nothing major has changed in this release in terms of running the vulnerability scanner, we wanted to give a quick overview on how to get it up and running. Nikto is very short in name, but work is great. It also checks for server configuration items such as the presence of multiple index files, HTTP server options, and will attempt to identify installed web servers and software.
Scan items and plugins are frequently updated and can be automatically updated. Nexpose community vulnerability tool is developed by Rapid7 which is an open source tool. It is widely used for vulnerability scanning and a wide range of network intrusion checks. The following are the key features of Nexpose Community tool.
Download Nexpose: Nexpose Comunity Adition. Retina CS is an open source free vulnerability scanner tool. It is a web-based console. Wpscan a small tool written in ruby and preinstalled in Kali Linux, if you are using another Linux distribution, then install wpscan first.
Wpscan is used to scan the wordpress website for known vulnerabilities within WordPress core files, plugin, and themes. WPscan Tutorial: WpScan. It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer.
HTTrack can also update an existing mirrored site, and resume interrupted downloads. HTTrack is fully configurable, and has an integrated help system. See the download page. Just run following command to install. Notwithstanding, dissimilar to Nessus, Arachni can just perform a scan against one host on one port at a time. On the off chance that there are different web services running on a host and not serviced from the port, then repeated scan will must launch separately.
Arachni likewise has an exceptionally configurable structure. The plugins and settings for Arachni take into account accuracy checking, and all plugins are enabled by default. Reporting is a snap and could be designed in numerous diverse sorts of output.
Sqlmap is default in Kali Linux, Use and enjoy to get important information from database server.
0コメント