#nodebots
Explore tagged Tumblr posts
Text



three stills from the Spacetime Sally Short, "Can't Get There from Fear" featuring Commander Gil, an Info-NodeBot, and Xee-kno Nibbs (youtube link)
#scifi#science fiction#space girl#retro scifi#scifi fantasy#retro futuristic#retro futurism#scifi art#scifi aesthetic#aliens#robots#artwork#art#ai artwork#ai art#scifiart
6 notes
·
View notes
Video
Find the gap and go for it! #robotics #autonomous #raspberrypi #arduino #nodebots #nodejs #javascript #mathematics https://www.instagram.com/p/B11dRKOoK_v/?igshid=119b1ndj5qm5g
17 notes
·
View notes
Photo

An Introduction to NodeBots https://t.co/CJJ3aUH8rL https://t.co/LUtEwozM1I
2 notes
·
View notes
Text
9 Practical Node.js Projects - James Hibbard, James Kolce, Lukas White, Jeremy Wilken, Simon Holmes, Michael Wanyoike, Paul Orac & Patrick Catanzariti
9 Practical Node.js Projects James Hibbard, James Kolce, Lukas White, Jeremy Wilken, Simon Holmes, Michael Wanyoike, Paul Orac & Patrick Catanzariti Genre: Computers Price: $6.99 Publish Date: November 30, 2018 Publisher: SitePoint Seller: O Reilly Media, Inc. While there have been quite a few attempts to get JavaScript working as a server-side language, Node.js (frequently just called Node) has been the first environment that's gained any traction. It's now used by companies such as Netflix, Uber and Paypal to power their web apps. Node allows for blazingly fast performance; thanks to its event loop model, common tasks like network connection and database I/O can be executed very quickly indeed. In this book, we offer a selection of nine different practical projects that you can follow along with. It contains: Build a Simple Beginner App with Node, Bootstrap & MongoDB by James HibbardHow to Build a File Upload Form with Express and Dropzone.js by Lukas WhiteHow to Build and Structure a Node.js MVC Application by James KolceUser Authentication with the MEAN Stack by Simon Holmes & Jeremy WilkenBuild a JavaScript Command Line Interface (CLI) with Node.js by Lukas White & Michael WanyoikeBuilding a Real-time Chat App with Sails.js by Michael WanyoikePassport Authentication for Node.js Applications by Paul OracLocal Authentication Using Passport in Node.js by Paul OracAn Introduction to NodeBots by Patrick Catanzariti This book is for anyone who wants to start learning server-side development with Node.js. Familiarity with JavaScript is assumed. http://bit.ly/2EOucKk
0 notes
Text
Interested in making #robots powered by #JavaScript? Get involved in the @nodebots community! https://t.co/6P6SJUyICg https://t.co/y5DQzMqJYB
Interested in making #robots powered by #JavaScript? Get involved in the @nodebots community! https://t.co/6P6SJUyICg http://pic.twitter.com/y5DQzMqJYB
— Node.js (@nodejs) December 21, 2017
nodejs
0 notes
Link
HI EVERYBODY!
I'm setting the scene here. It was a dark and stormy night. No wait, it was almost a year ago now that I saw a post about how awesome the author's local node schools are and got super excited about our local chapter.
So after joining up with a others we've managed to get a nice little core group of organizers going again. At the end of last year we ended up having a really awesome event where we ended up splitting into 3 groups.
An intro group, run by Manil
A nodebots group, run by Elgin
A slightly more advanced group run by myself.
This ended up working out super well. We've kinda been trying to reproduce it ever since, but its apparently been super hard to actually get decent space for free, and we've kinda let it slack a bit.
Fast forward to just about 2 months ago now, Conf and Coffee was coming up and we managed to secure a workshop slot at the event. After a bit of debate Elgin ended up volunteering to run a Node Bots workshop.
About a week before the event, I found out Elgin was going to be running everything out of pocket. She was borrowing from friends and using her own equipment. This is why we ended up with a tiny workshop with a max of 10 people.
After a bunch of poking and prodding at work, I got Sauce Labs to sponsor the event. We were hoping to just get a couple more units to attach to Node School for this and future events, but work went above and beyond and sponsored us to have 20 brand new units to give to everyone that attended. Elgin and I managed to keep it a secret up until the actual event. It was so awesome to watch that moment when everyone realized it was theirs. I think this tweet sums it up the best.
This happened this morning at @codecoffeeyvr / #confcoffee! - Except with tiny robots instead of bees. Thank you for so generously financing the Arduino kits @saucelabs and to @elginskye for running such an inspiring workshop! 🙌💥🤖 pic.twitter.com/dQI0OuJC4F
— Adam Vernon (@hanenbro) April 15, 2018
Manil managed to snag an awesome picture of the entire group learning:
My fave photo of the NodeBots workshop run by @elginskye at @codecoffeeyvr's #confcoffee this morning 🤩⚡🤖 All these botmakers! 🙌🏽 pic.twitter.com/hi22EiccQq
— 🇨🇦 /manil/ hears Yanny 🎧 (@keywordnew) April 15, 2018
Overall the workshop went amazing. Elgin and her pineapple taught a really great class. I ran around being essentially the TA and helping people get node working. Helping with syntax. Even helped explain the simple circuits and did some 1:1 teaching with people. Its exactly the kind of setup I personally like (I can do up in front of groups, but I like helping people individually a lot more).
By the end of the workshop I'd say at least half had LEDs blinking, motors spinning, and servos serving.
I would absolutely do it again in the future, and if I can I'd love to maybe do 2-3 over the entire year.
We have our next meetup scheduled. May 19th and will soon have the next couple scheduled so we can start having regular events again. I'm super excited and proud to be working with Node School again, and just love helping people learn and grow.
I have a bunch of random tweets by the attendees I could find up in a Twitter Moment - https://twitter.com/i/moments/985708978532335617?ref_src=twsrc%5Etfw
via The Nameless Site
0 notes
Text
Benefits of Using Nodejs For Web Applications
The modern innovation keeps on attacking the business, an ever-increasing number of new businesses are joining the class and attempting their courses with the most recent advancements. Presently a forefront passage is Node.js which has pulled the new companies as well as even cut its specialty in the goliath endeavors. It is seen that at whatever point there is another wave in innovation, the IT advertise raves about it for an initial couple of months just to think that it’s lost later, yet oh my goodness, Node.js stands crisp as a special case. Before we clarify how Node.js is a distinct advantage, let us comprehend what it is and how it functions as best among its rivals.
The Basics of Node.js
Node.js is an open source, cross-stage based on Chrome’s JavaScript runtime for quick and adaptable server-side and systems administration applications. Being an interface to the V8 JavaScript runtime, it empowers occasion driven programming to the web servers through super-quick JavaScript mediator that keeps running in the Chrome program.
Non-Blocking I/O Model
Node.js takes a shot at a non-blocking I/O display that makes it spotless and usable, perfect for the information escalated ongoing applications that need to perform in changed conditions. Beating the traditional example, Node.js has purchased an unrest in the improvement circle and has turned into the looked for after alternative for brands like Yahoo, eBay, Walmart and so on.
Non-Blocking I/O Model
The IoT wonder is additionally falling back on this stage for installed gadgets and apply autonomy like Cylon and Nodebots. Node.js enables constant web application by receiving drive innovation as against web attachments to manufacture server-side web applications with two-way channel i.e. customer and server. It works on open web stack innovations like JavaScript, CSS, and HTML that work over the standard port 80. This device is additionally lightweight both for in-memory utilization and information thick constant web applications that work on different gadgets.
Node.js Blessing For Developer
Without a doubt, Node.js is really a gift for an engineer and should be taken to use by each undertaking. Take, for example, visit applications which administer the market keep running on a lightweight, rapid and high movement show and ought to receive Node.js to build up an information amicable constant application that works in different conditions. Specialists may question that the two-way channel has been available since long as Java Applets or Flash, however as a general rule, they were repetitive stages utilizing web transport convention just to have flowed at the customer side.
Further, they were utilized in non-standard ports and worked in segregation with the assistance of extra consents. Node.js has ended up being an extraordinary point of reference in IT showcase and has turned into a beyond any doubt shot friend in need for overwhelming burden web applications. Designers have a quick move towards gigantic execution picks up by giving the clients favorable position of end-to-end JavaScript experience and in this manner creating class separated ongoing web applications.
Still a long way from Node.js? In the event that elite and adaptability, and also short web advancement cycles, entice you enough, it’s about time that you embrace Node.js. Here are a few reasons that will persuade you further-
Must read: The Benefits Angular JS or Node JS
1. The Fast Suite
Organizations are in wonderment of the speed at which Node.js capacities. It keeps running on the V8 motor created by Google that utilizations JavaScript into local machine code and works at a super speed. Node.js saves all the inconvenience required with shaping separate strings and rather utilizes a solitary string, that is, the occasion circle that deals with all the nonconcurrent I/O tasks. Significant activities in web applications including perusing or keeping in touch with the database, arrange associations or record framework can be performed rapidly with this suite.
Node.JS Development
Node.js enables the associations to make brisk, strong system applications that can handle parallel associations with expanded throughput. It doesn’t moderate the working by any possibility, yet the engineers should be cautious while composing the codes and the applications will get onto the correct track.
Undertakings have profited significantly with this component, for instance, LinkedIn decided on Node.js from Ruby on Rails with the end goal of their versatile activity and that decreased the number of servers from 30 to 3. This likewise made the applications 20 times swifter. Indeed, even PayPal recorded a 35% decrease in their reaction time in the meantime multiplied solicitations every second subsequent to utilizing Node.js applications.
2. Run With Data Streaming
For the most part, in web stages, HTTP ask for and reaction are viewed as two separate occasions in any case they are information streams. This component can be used to its fullest with Node.js to make a portion of the best qualities like handling records at the season of transferring time as this can diminish the general preparing span when information comes as streams. The same can likewise be sent at the season of ongoing video or sound account.
3. Display Everywhere
JavaScript is available now in the program and also the server as a result of Node.js. Be it the program or server, Node.js code keeps running in a comparative way and is adaptable in utilization. On the off chance that an endeavor addresses the rationale for the program to be moved on to the server, it can consider Node.js code relocation.
4. Constant Web Applications
Stressed over low-level attachments and conventions? Give that a chance to be a relic of days gone by as Node.js is here to fabricate ongoing web applications at a lighting speed just in a similar time required to make a straightforward blog in PHP. The suite is an unmistakable victor in multi-client continuous web applications as in amusements and talk applications.
The occasion drove engineering takes into account both the customer side and the server-side that is composed in JavaScript and along these lines, the synchronization procedure is quick and efficient. The occasion circle through web attachment convention which deals with TCP handles the multi-client work and keeps the overhead of HTTP for web improvement.
5. Settles All Database Queries
The database inquiries for new NoSQL databases like MongoDB, CouchDB have the JavaScript structure. Designers require not regulate the sentence structure contrasts while joining the Node.js and NoSQL databases. Node.js pros with constant web applications as the JSON put away information design empowers it to keep running with no snags in information change and, dislike Ruby on Rails stage that needs a similar configuration from JSON to double models.
6. Simple On Coding
Node.js enables designers to compose JavaScript for both the server and customer in this way making it advantageous to transport information between the server and the customer to coordinate the working at the same time. Meteor, a web application structure made by means of Node.js underpins the same codebase for the customer and the server.
The information changes made in the server show up in a split second in the customer and the site page that demonstrates this information naturally makes the updates. Node.js does the trick every one of the requirements of the improvement procedure and renders quick versatile system applications.
7. Dynamic NPM
As Node.js is an open-source innovation, it gives an edge with a mutual store of dynamic devices and modules. The measure of modules that are more than 60000 in the Node Package Manager (NPM) has ascended with a noteworthy development and is on the purpose of beating the RoR (Ruby on Rails) stage. Given that NPM is strong and super fast it helps in influencing the reliance administration to idealize. With the wide prevalence of Node.js, the hub group is getting more grounded step by step.
8. In Charge With Proxy Server
Node.js acts the hero to intermediary distinctive administrations that have diverse reaction times or for gathering information from assorted sources. For instance, if there is a server-side application that arrangements with outsider assets, spares recordings or pictures, or assembles information from different sources then Node.js can come helpful as Proxy if the organization does not have the foundation for intermediary or requirements nearby advancement in such situation.
9. Ascend In Productivity
All the Node.js programs are created utilizing JavaScript which suggests that the storehouses that were available between the frontend and the backend designers are part completely in this way, expanding the viability of the web improvement process at various undertakings. Associations can consolidate the frontend and backend groups together into one unit for smooth working by disposing of the between storehouse conditions.
A decent illustration is PayPal which has improved its engineer profitability by utilizing Node.js. It took a large portion of the number of individuals to fabricate an application and it was made in less time with high profitability from designers.
10. The Hosting Deal
As an ever-increasing number of engineers are moving towards Node.js, facilitating is additionally picking up energy. PaaS (Platform as a Service) specialist organizations, for example, Heroku and Modulus are authoritatively permitting hub arrangements with no issue.
11. Great With Sync Issues
Node.js is exceptionally effective in overseeing offbeat I/O from the root and is sufficiently equipped to unravel the basic web and system advancement issues. Other than the expedient JavaScript execution, the core of Node.js is the Event Loop. To deal with various customers, all I/O thorough undertakings in Node.js are embraced together.
12. Group Friendly
Other than its center abilities, Node.js comprises of a thriving open source group that has conveyed numerous exceptional modules, making the Node.js applications sparkle all the more. A mainstream one is Socket.io, a module to deal with steady correspondence between the customer and the server enabling the server to push continuous updates to customers. It works on the best innovation used to shape these connections from the designer, especially for particular customers.
0 notes
Text
An Introduction to #NodeBots https://t.co/YlaDW6VzPr #JavaScript
An Introduction to #NodeBots https://t.co/YlaDW6VzPr #JavaScript
— Macronimous.com (@macronimous) April 30, 2018
from Twitter https://twitter.com/macronimous April 30, 2018 at 06:31PM via IFTTT
0 notes
Photo

An Introduction to NodeBots
Starter Kits
SparkFun Inventors Kit - This is the kit that started it all for me years ago! It comes with a range of standard components like colored LED lights, sensors, buttons, a motor, a tiny speaker and more. It also comes with a guide and sample projects you can use to build your skills. You can find it here - SparkFun Inventor's Kit.
Freetronics Experimenter's Kit for Arduino - This kit is by an Australian based company called Freetonics. It has very similar components to the SparkFun one, with a few small differences. It also has its own guide with sample projects to try as well. For those based in Australia, these kits and other Freetronics parts are available at Jaycar. You can also order it online here: Freetronics Experimenter's Kit.
Seeed Studio ARDX starter kit - Seeed Studio have their own starter kit too which is also very similar to the SparkFun and Freetronics ones. It has its own guide and such too! You can find it here - ARDX - The starter kit for Arduino.
Adafruit ARDX Experimentation Kit for Arduino - This kit is also very similar to the ones above with its own guide. You can find it here - Adafruit ARDX Experimentation Kit for Arduino.
Arduino Starter Kit - The guys at Arduino.cc have their own official kit that is available too. The starter kit is similar to the ones above but has some interesting sample projects like a "Love-O-Meter". You can find it here and often at other resellers too - Arduino Starter Kit.
With all of the above kits, keep in mind that none of them are targeted towards NodeBot development. So the examples in booklets and such are written in the simplified C++ code that Arduino uses. For examples using Node, see the resources below.
Resources To Learn NodeBots
There are a few key spots where you can learn how to put together various NodeBot projects on the web. Here are a few recommendations:
Controlling an Arduino with Node.js and Johnny-Five - This is a free SitePoint screencast I recorded a little while ago that introduces the basics of connecting up an Arduino to Node.js and using the framework to turn an LED light on and off.
Arduino Experimenter's Guide for NodeJS - An adaptation by Anna Gerber and other members of the NodeBots community from the SparkFun version of .:oomlout:.'s ARDX Guide. It shows how to do many of the examples from the kits mentioned above in Node instead of the simplified C++ code from Arduino.
The official Johnny-Five website - Recently, the Johnny-Five framework had a whole new website released that has great documentation on how to use the framework on Arduino and other platforms too!
Make: JavaScript Robotics Book - A new book released by Rick Waldron and others in the NodeBot community that provides a range of JS projects using various devices. Great for those who've got the absolute basics down and want to explore some new projects!
NodeBots Official Site - Check this page out if you're looking for a local NodeBots meetup near you, or to read more about NodeBots in general.
NodeBots - The Rise of JS Robotics - A great post by Chris Williams on how NodeBots came to be. It is a good read for those interested.
The SimpleBot
Andrew Fisher, a fellow Aussie NodeBot enthusiast, put together a rather simple project for people to build for their first NodeBot experience. It is called a "SimpleBot" and lives up to its name. It is a NodeBot that you can typically build in a single day. If you're keen on getting an actual robot up and running, rather than just a basic set of sensors and lights going on and off, this is a great project choice to start with. It comes available to Aussie attendees of NodeBots Day in one of the ticket types for this very reason! It is a bot with wheels and an ultrasonic sensor to detect if it's about to run into things. Here's what my own finished version looks like that I've prepared as a sample for NodeBots Day this year:
A list of SimpleBot materials needed and some sample Node.js code is available at the SimpleBot GitHub repo. Andrew also has a YouTube video showing how to put the SimpleBot together.
Andrew also collaborated with the team at Freetronics to put together a SimpleBot Arduino shield that might also be useful to people who'd like to give it a go as a learning project without needing to solder anything: SimpleBot Shield Kit.
Conclusion
That concludes a simple introduction into the world of NodeBots! If you're interested in getting involved, you've got all the info you should need to begin your NodeBot experience. I'll be organising the International NodeBots Day event in Sydney, so if you're a Sydneysider, grab a ticket and come along - International NodeBots Day Sydney, July 25.
If you build yourself a pretty neat NodeBot with any of the above resources, leave a note in the comments or get in touch with me on Twitter (@thatpatrickguy), I'd love to check out your JavaScript powered robot!
Continue reading %An Introduction to NodeBots%
by Patrick Catanzariti via SitePoint http://ift.tt/2rF6Yl8
0 notes
Text
Bryan Hughes, Dev-Rel at Microsoft
First thing’s first: who are you? What are you up to these days?
I'm Bryan Hughes. I was born and raised in Texas originally, which I think will inform a lot of my answers to the later questions. I’m currently a technical evangelist at Microsoft. It’s also called developer evangelist, or developer relations (“dev-rel”). There's a million different names, but that's what I do now, and it’s kind of a recent change. I started in March, but until then, I was your typical developer at Microsoft, and a few startups before that.
What does it actually mean to be a technical evangelist? What’s your day-to-day look like?
It’s actually a hodgepodge of a bunch of different things, and depends on the organisation and the individual. At Microsoft, it means that I spend about a third of my time engaging in communities in various ways — meetups, conferences, talks, stuff like that. Another third is maintaining an online presence— blogging, for example. And finally, there's coding projects, some documentation work, and working with customers to do some prototyping. Some other evangelists work a lot with universities doing hackathons with students, for example. It's fun! I’m just trying to raise awareness of Microsoft, but also read where the community's at. For me it's really about talking about cool stuff, and give people warm fuzzy feelings about Microsoft, and that's not always directly company-related— just about what we're passionate about as individuals.
You’re very inclusion-focused in your work; is this always the case for tech evangelists?
I'm probably one of the most engaged in doing diversity and inclusivity work within the Microsoft Dev-Rel community, but there's a lot of others on my team doing that work: Suz Hinton and Rachel White, for example.
Do you wish people would do more of that?
Always! But Microsoft’s actually pretty good about it, at least as far as a large tech company goes, and part of that is historical. Microsoft rose to prominence in the 90s and was known for being very aggressive; I've certainly heard internal stories of what it was like then, but things changed. Microsoft shut down in a bunch of markets and was humbled. In trying to reinvent itself (technically and otherwise), they had to change the culture within. That cutthroat attitude served it's place in the 90s— that’s not to say that it was a good thing. It was one way back then, but it doesn't work now.
I think our current CEO has done a really good job of understanding what Microsoft needs to be both as a business and as a culture. Just in the past four years, there's been a huge amount of culture change. Diversity is talked about so much more now, and we are more focused on it— still a long ways to go, of course!
What's your favourite thing about being a technical evangelist? And don't say "the people"!
I love being able to travel and engage with folks in the broader development community in a much more personal way. Going to conferences and actually meeting everyone, talking to people, getting their stories, and understanding what their lives are like, as developers and as people.
Is this where you expected to find yourself, growing up in Texas?
Hah! Definitely not, at all. I had a bunch of childhood dreams— I wanted to be a pilot for a long time because I loved planes. Both of my parents were middle school teachers, so that wouldn't have been impossible either. I also considered technical theatre, because I had a performing arts background and had been doing it for a long time. Computer science emerged as an option in high school. I was starting to look at colleges in both computer science and electrical engineering, because physics was fun, and I liked my teacher.
Growing up, we didn't have much money. There were definitely times where we struggled financially. I think that's something that many people in tech can't relate to, and it's interesting to see how that influences their decision-making. "Starving artist" isn't romantic; I haven't been one, but I lived without much money when I was younger. It's not a romantic life. It's just hard. As much as I respect my parents for their careers, I wanted something stable. When it came to theatre I thought, "I have the talent, and I have enough privilege to make it work," but I didn't want the struggle that I knew would come with it. I think I could have made a life out of that, but for stability reasons, I didn't.
These decisions are practical; electrical engineering was my best chance of finding a good job. Then, when I was looking at colleges in fall of 2000, it was just after the dotcom burst. So I was like, "I like coding, but is computer science going to be an industry in five years? Probably not. I won't do that."
Do you have a “eureka” moment? A single moment where you knew tech was where you wanted to be?
I don't think I had one moment. My parents say the same thing— they just knew I would make a good engineer. As a kid, I would play with Legos: I’d build the toy once with the instructions, and then I'd throw it out and make my own thing.
My parents tell a story of when I was 4 or 5, and they got me a Lego set for Christmas. I was sleeping, my mom was taking care of my sister (who had bronchitis at the time), and my dad was setting up the Christmas stuff. He built the Lego set and set it up for me, and it took him four hours to do it. In the morning, the first thing I did was take it apart and build it myself— in twenty minutes. So I've always had that knack for taking things apart and putting them back together.
[My dad] set [a Lego set] up for me, and it took him four hours to do it. In the morning, the first thing I did was take it apart and build it myself— in twenty minutes
After college what happened?
I knew I wanted a graduate degree, but I didn't know what to focus on. I was chatting with a professor during my senior year and I had no idea what I wanted to do. He told me to just do a Phd, and I was like, "OK, fuck it." So it was kind of a flippant decision! I was just like, "Sure, I'll do it."
By the time I finished it, though, I had realised that the academic world wasn't for me. Most of your time isn't actually spent teaching. It's more like 10% teaching, 20% with graduate students, 10% on research, and the rest is writing grants and politicking, trying to get money.
So I started looking for a job!
I knew I wanted to be in SF, or at least the bay area. My partner and I moved out here around 2010, after the 2008 recession, so jobs were a bit scarce. After several months of nothing, I got two offers at once: one with Intel, the other with this tiny startup called Particle Code. They were working on this cross-mobile-platform for 2D games. Think Unity but for 2D isomorphic games on mobile phones— think Blackberry and Nokia! I thought, "Well, I know Java, and this is kind of like embedded programming, and you'll pay me? OK!" and I took it because I just needed a job at that point.
He told me to just do a Phd, and I was like, "OK, fuck it."
What was that job like?
That was a great startup— a surprisingly good team with a good culture, something I didn't understand until later when I actually had something to compare it to. The founders were from Israel, and our CEO was a woman and that was awesome! My teammate was my polar opposite: I have a Ph.D and lots of formal training, and he had none whatsoever. He'd taught himself to code in the Israeli special forces; in between doing...various military things...he'd read programming books. We made a great team, but we were so different. That taught me an early lesson: your background doesn't predict your success nearly as much as people think. It taught me the value of different backgrounds and perspectives.
Where’d you go next?
I worked for the startup that acquired us, and got to do some really cool technical work, but there were cultural issues. That's one of the two times that I've left a job in the tech industry.
your background doesn't predict your success nearly as much as people think.
After that, I went to Rdio, and it was the complete opposite. Really good culture, which is what I was looking for first and foremost. We all cared deeply about music, and the product reflected that. I became a technical lead there and helped build the team, and ended up doing leadership and mentorship as well.
Then, when Rdio was acquired, I briefly worked for Pandora. I left and was torn over it! There were a lot of great things, and I was really impressed by their diversity. When me and one of my teammates— both of us queer— arrived there, we were like "There's queer people everywhere, this is amazing!" The people side was spot on. But from the technical side, they were struggling. So, shortly thereafter I went to Microsoft.
Nice! You’re super involved in Node as well— how did that start, and how did the recent events affect you?
That all started in 2013 with JSConfUS. It was there I learned about Nodebots, got involved in Johnny Five, and started speaking at conferences. Through Johnny Five, I got to work with the Node project directly. Then, at NodeConf Adventure in 2015, there was some discussion around culture, diversity and inclusivity in the Node Project. I was passionate about it, so we ended up forming the Inclusivity Working Group there, because there were enough of us who felt there were problems to be solved. I was just in the right place at the right time. That evolved a lot over the years. There was a lot of pushback— some successes, a lot of failure.
"Leadership" is a hybrid of middleman, manager and community voice. Whenever things go wrong, I was the one who had to deal with it, and it could never wait.
The group folded for a variety of reasons, a little over a year ago. We followed that up by creating the Community Committee, which was structured to avoid some issues the Inclusivity Working Group had, and that's going through some turmoil right now. Emotionally, it's really hard to do that stuff. "Leadership" is a hybrid of middleman, manager and community voice. Whenever things go wrong, I was the one who had to deal with it, and it could never wait. It took me away from conferences and people, and that's how it goes.
You’ve taken a break from that now, which makes sense. Do you feel pressure to be a mentor/role model for other queer folks in tech?
It depends on context. I'm constantly re-evaluating how much I want to "flag". A lot of my appearance is based on that duality, and I modify my language to intentionally inject ambiguity. My partner is "my partner". I'm super-careful to not reveal gender right away. I'm not afraid of people knowing. I want that ambiguity. I want people to be confused at first. Especially being bi— as soon as gender is revealed, it's "oh, you're straight! Oh, you're gay!" I think it's a small thing I do to combat that.
I definitely feel the urge to be a role model as well, especially when I'm privileged enough in terms of income and stability. White male privilege is also very much a thing for me, so I try to be as out and outspoken as I can be. With my writing, I try my best to give encouragement to other queer folks.
Growing up, did you have any queer role models in the field? Did you look for them?
That was a very long and slow process for me, and part of it comes from being bi. I was in high school in 90s Texas. Matthew Shepard happened when I was in high school. My brain early on thought, "well, I'm interested in women...." and I just didn't finish the rest of the sentence. Discovering my queer identity took a long time— I didn't embrace it until I was around 30, I think.
I definitely feel the urge to be a role model as well, especially when I'm privileged enough in terms of income and stability.
It's interesting to see how my view of myself has changed over the years. I'm really happy in my mid-30s now. Back then, there were very few gay role models, and I can't remember anyone who was famous or well-known who was bi. Will & Grace was brand new and controversial, and it played to some of its own stereotypes. So, I mostly just forged onwards and figured it out myself. That's always what I've done. I don't think it's something I have to do anymore, but when I was younger, I didn't have much choice. That's just the way I learned to navigate the world.
And now, a few rapid-fires to wrap up: first, what are you nostalgic for from those early days in tech, if anything?
The sense of wonder! There's this cool thing now and we're just on the cusp of something that's really great and it's going to revolutionize the world! We've got email now, we can communicate around the world instantly! The rise of AOL IM was like "oh my gosh, this is instant!" It was bypassing the phone companies, it was deregulated. It's ironic that those ideas were very much socialist, overthrowing-the-establishment kind of feel. That feeling of possibility, I miss.
It's ironic that those ideas were very much socialist, overthrowing-the-establishment kind of feel. That feeling of possibility, I miss.
How do you see your next five to ten years?
I don't have a great answer for that! I switched from dev to evangelism earlier this year, so I actually have a lot of questions around what I'll be doing. I know that I definitely want to continue my inclusivity work, but I don't know what that's going to look like.
Are you looking forward to it?
Yes. I'm not afraid of it. One thing I've learned is that things do get better. They do work out as long as I keep trying. There's some nuance to that, of course. There can be a lot of painful moments, but if we like who we are now (and hopefully we do, or do as we get older), then we shouldn't view those things completely in the negative. We don't have to necessarily forgive anything, but I think it's important to not harbour resentment. That’s very easy for me to say, because it comes from harboring resentment and processing my past. But overcoming that gives me confidence that I'll be able to overcome any adversity in the future.
If you could do everything all over again, would it be the same? Would you want it to be?
I would probably do it the same, which is weird to think! I would do all these things that I know I'd hate, but I think they're an important part of how I got to where I am now. And where I am now is exactly where I want to be.
Much gratitude to Bryan for his time on the call, and his endless patience with my transcription efforts! Find him on Twitter and tell him how wonderful he is!
0 notes
Text
ARDUINO + JAVASCRIPT != ESPRUINO
Сегодня я хочу обратить ваше внимание на один интересный проект, который достаточно нетривиально использует вашу любимую платформу.
Мы часто говорим об Iskra JS — единственном Espruino-проекте в России. Платформу Espruino даже мы в своих фишках ставим в соответствие с Arduino, но программируемом на JavaScript. На самом деле это не совсем точно, потому что в основе маленькой Iskra JS находится более мощный микроконтроллер STM.
Однако, существует способ, позволяющий программировать на удобном, лёгком и ориентируемом на гаджеты в области Интернета Вещей сценарном языке JavaScript вместо достаточно строгого ООП с Wiring — С со специальным фреймворком.
Программное обеспечение и среда разработки Espruino основаны на пакете Node.Js, применяемом в веб-разработке. Аналогично вы можете общаться с платой Arduino Uno, задействуя UART, и передавать по порту двоичные данные, обработанные ранее Node. Компилятор npm и пакеты Node.JS можно найти по ссылке https://nodejs.org .
После установки нужного дистрибутива, останется сделать два простых шага: 1. подготовить плату Arduino Uno, переведя её в режим ожидания команд по последовательному порту; 2. установить и запустить Jonny-Five — специальный пакет для Node.JS, созданный специально для взаимодействия с микроконтроллерами.
Первый шаг проводится буквально в два клика. Вам потребуется подключить Uno к компьютеру, запустить Arduino IDE. Затем переходите в "Файл", далее "Примеры" и в каталоге "Firmata" выберите StandartFirmata. Прошейте свою плату и смело закрывайте IDE — Arduino Uno готова слушать ваши команды из командной строки!
Для установки же Jonny-Five запустите командную строку (желательно от администратора) и введите:
mkdir arduino-nodebots && cd arduino-nodebots npm install johnny-five
Благодаря первой строке в папке C:/Windows/System32 будет создана новая подпапка, операции далее будут выпол��яться в ней. Вторая строка запустит установку пакета в только что созданную папку. Вы можете изменить адрес. Главное, чтобы потом созданные сценарии (скетчи на JS) лежали в той же папке, где модуль Jonny-Five.
Кстати, это всё. Теперь вы можете написать программу на JavaScript в блокноте (мы рекомендуем NotePad++, поскольку в нём есть подсветка синтаксиса и много интересных и удобных настроек) и сохранить её с расширением .js .Для "прошивки" потребуется ввести в командной строке: node C:/folder/prog.js Где node — команда обращения к компилятору Node.JS, а далее — путь к вашему файлу.
Множество примеров, включая работу с библиотеками servo и другими, вы найдёте на http://johnny-five.io/examples/
Наслаждайтесь результатом! P.S. Для вывода в последовательный порт во��пользуйтесь расширением для Google Chrome под названием Serial Projector, предварительно прошив сценарий на плату и закрыв командную строку. Кстати, вывод в Projector можно дополнить небольшими вставками html и оформлением css. Это сделает ваши проекты ещё круче!
0 notes
Video
instagram
Find the correct start orientation and move to the given start position #robotics #nodebots #nodejs #raspberrypi #arduino #javascript https://www.instagram.com/p/B3R3Hn4IPyA/?igshid=jk171rdp7mwr
4 notes
·
View notes
Text
node.jsを使って天気をchibi:bitに表示する - Qiita [はてなブックマーク]
node.jsを使って天気をchibi:bitに表示する - Qiita
International Nodebot Day 2017 in Tokyo のイベントに参加してきました。Node.jsでハードウェアを動かそうというイベントです。自分は、chibi:bitを動かしてみました。 この記事のアウトライン chibi:bitについて chibi:bitにBLE連携用ファームウェアを書き込む node.jsのライブラリ bbc-microbit をインストール op...
kjw_junichi
from kjw_junichiのブックマーク http://ift.tt/2i3WXJY
0 notes
Text
[MEAP 搶鮮電子書] JavaScript on Things
[MEAP 搶鮮電子書] JavaScript on Things
書籍簡介
你可以使用 JavaScript – 網路的語言 – 使物聯網在真實世界中發生。 JavaScript 控制著小型機器人,創意製作者專案和物聯網( IoT )產品。 像 Raspberry Pi 和 Tessel 2 這樣的廉價平台本身即是強大的小型電腦,使用 oomph 來運行 Node.js,你還可以使用 JavaScript 來控制像無處不在的 Arduino Uno 這樣簡單的電路板。 隨著 Node.js 生態系統的出現,硬體原型開發變得有趣,直覺和快速。 從馬達到觸控螢幕到土壤濕度感測器的整合,開始建立一些東西吧!
JavaScript on Things 是你進入令人興奮和有趣的小型電子產品程式設計世界的第一步。 如果你知道足夠的 JavaScript 開發 Web 應用程式,那麼你會發現讓硬體發出嗶聲,閃光和旋轉的速度比你可以說 “nodebot” 還要快。…
View On WordPress
0 notes
Text
Interested in making #robots powered by #JavaScript? Get involved in the @nodebots community! https://t.co/6P6SJUyICg https://t.co/dQ0KgteMny
Interested in making #robots powered by #JavaScript? Get involved in the @nodebots community! https://t.co/6P6SJUyICg http://pic.twitter.com/dQ0KgteMny
— Node.js (@nodejs) December 13, 2017
nodejs
0 notes
Text
SHA2017 - Coffee Machines && JavaScript - Intro to Nodebots https://t.co/KcUX4cOTtj http://pic.twitter.com/VaFnoLvFXD
— JavaScript Facts (@mentallion) August 8, 2017
0 notes