I have had the ASUS RT-N56U for the past 4 years instyalled in my home and it is serving me very well. This is a dual-band wifi router which has been on the market since 2011. It offers a lot of things which go beyond the basic wi-fi functionality.
The configuration panel of the original bios on this device looks just gorgeous. The functionality which you have built into this device is amazing and Asus is still popping out some firmware and security updates once in a while.
last week I saw that some one in our neighbourhood gava away a free wi-fi router and as it turned out it was the same exact model. So I went ahead and recovered it to install as a wi-fi extender in our house.
Now configuring the second router to act as a wireless bridge was a snap. After I provided all the login information setup the second band to handle exclusively the relay traffic and … nothing.
I spent a few hour tinkering with the settings and ended up empty. I tried different channels, open wifi ( not recommended ) and more. My final thought on this was “At least I did not spend any money on it..
However that was not the end of it. I searched for alternate firmwares for this router and found the Padavan & N56U Firmware. So I went ahead and installed it onto the router. the worst that could happen was that I bricked a device which I had no other use for anyways.
Afterwards configuring the access point information was straight forward with one major difference. It actually worked without any issues right off the bat. So now thatnks to the two ASUS RT-N56U – units I have wifi connectivity throughout my house and into our backyard.
Does communication improve technology or does technology improve communication ?
That’s a question I have been tossing in my mind for some time now. I came to the conclusion now that it is bi-directional, and that better communication will foster better technology which in turn will be the breeding ground for better communication.
If communication is the key to advances in technology, or at least a major component of it, how come we are still struggling with voip and video phones ? While this helps somewhat, the environment is not suited for most use case of ‘personal communication’
Think about it this way, why do business people travel that much ? Do they like to fly, or leave their family for weeks at a time ? No, the reason is that it is extremely difficult to communicate complex matters remotely.
Back in 1995 / 1996 when I was briefly working at the ZGDV ( Frauenhofer Institute ) in Mannheim I saw virtual cubed environments which tried to achieve virtual immersion. The goal back then seemed so easy, and the outcome so close. What happened ? Where are the Holo-decks of the 21’th century ?
With the increase of computing power and the availability of technology and the Internet ( the Evernet really ) I am still stuck at looking at a 2D screen to interact with the computer, and with other people. Even though I now enjoy a 30 inch screen with an almost optimal resolution of 2560×1600.
We need better technology thus we need better communication. To get better communication I think we need better tools.
One of the main sticking point in recent computer science is the advance of multi core, multi cpu computers. But beyond that we now have heterogeneous computing environments. Ever wondered how much computing power is in your phone ? Why not leverage the CPU in your tablet together with the horsepower of your Laptop ?
The reason is that the available tools lack. Those tools have been designed decades ago and have not evolved at the speed required. If the programming language would adapt as fast as the web technology we would by now now look at Laptops with 2048 cores and more.
There are a multitude of attempts to invent better tools but their adoption rate is negligible. One prime example of a failed ‘better tool’ is Java. I liken it to the move from CVS to SVN. It does maintain most of the existing features and adds some bits and pieces to it but if you step back and take a look at it from a distance Java and C++ are really not that different. So why bother ?
Others attempt to modify existing languages. For me that is a much better way to go. After all, if it is done properly you can retain the billions of lines of code already written and you add functionality. Or you give a simple means of conversion.
I firmly believe we should look into adding communication into the core language itself. Design the runtime environment such that it can handle high latency or unreliable links and nodes. Maybe add some grains of auto adjustments ( Aka self healing or Learning ) to it and really re-think the paradigm of software developing, away from functional or OO to a distributed or universal ( I don’t like to use the buzz-word cloud ) based paradigm.
I am an optimist, and I see that we will eventually get there. I will try to play my part in it and while I may never get up to the ranks of true visionaries like Vint Cerf or Bjarn Stroustrup, I will never be content with the status-quo and always do what every geek should be doing.
To mitigate errors in throw ratio calculations, projectors with zoom
capabilities and lens shift are highly recommended.
You will find the projector machines in any lead store.
You should also consider something which will support DVDs as well as Blu-rays since
few of you will have gotten around to rebuilding your film collection on Blu-ray.
This seems to be a wordpress spam but what does it mean ?I googled for the first sentence and I found 8 occurrences of the exact same sentence, followed by other sentences, which taken together made no sense.
For example the following nuget from a chinese forum:
An Analysis Of Foot Streaming Advice
Learn about Some of the Best Home Theater Seating Manufacturers
The late NFL Playoffs 2015 live stream and TV game time on Saturday will feature the first in the NFC Divisional matchups because Panthers vs. Seahawks is featured. Cam Newton attempt to steer his team to a major upset over Russell Wilson and also the defending Super Bowl champions. The winner moves on to experience either Dallas or Green Bay in the NFC Championship round. Which team are able to advance past this matchup within the latest live streaming and televised NFL playoff game?
Netflix was originally conceived like a DVD delivery and rental service that permitted you to order DVDs web you can keep them shipped to your property. You could easily mail them back, get more from your specified Queus list within a couple days, and make them being released and in a cycle. Then Netflix developed their Instant Watch feature, that has been a lot more movies and television shows that might be watched \"On Demand\" through their site as streaming video. Not only was the Netflix Instant Watch great for watching films from the computer, it could even be integrated on to your TV with gaming consoles and Apple TV and in many cases in your iPhone while using Netflix iPhone app. The Netflix service doesn't only have to watched through the website in any way and now you can even integrate it while using Windows Media Center as Microsoft has included it like a built in option.
BYU features Tanner Magnum, who spent his last two years with a mission in Chile. The 22-year-old stepped looking for injured starter Taysom Hill, when the quarterback suffered a season-ending foot injury. Magnum was the hero in the game, tossing a last-second touchdown to help you give his team the 33-28 miracle conquer Nebraska. Magnum delivered more magic last weekend against No. 20 Boise State, throwing a 'go-ahead scoring' pass to Mitchell Juergens with just 45 seconds to go. That pushed BY on the 35-24 victory over then-ranked Boise State.
The critical aspect in a ceiling mount video projector is positioning. Different projector designs include unique throw ratios, which is the relationship between projector distance and the width with the screen. Throw ratios are usually 1.8 or 2.1 to, which suggests 1.8 feet of throw distance for each foot of screen width.To mitigate errors in throw ratio calculations, projectors with zoom capabilities and lens shift are highly recommended.
1. Enroll yourself in an affiliate program determined by what you need. Affiliate marketers are among the high earners in terms of work from home jobs. You can earn approximately $5,000 to $10,000 or maybe more every month; you may want some serious working out for this. There's a lot of techinicality using this type of kind of position, but a great deal of risk of online marketing. There are training programs that you can enroll to online, with this particular you are able to enrich your understanding on your own niche and creating your blog post or site. Thus type of business is very technical, you have to learn SEO and increase your online skills to produce your website competitive; there isnrrrt a real have to devote to it. Before enrolling yourself into just as one online marketer, you must research about the companies; ask around for it's reputation if they are promptly whe it comes to paying. Analyze if your offers are reasonable or if it's too good really was.
Should you adored this article along with you would like to acquire guidance with regards to voir le match kindly go to our site
I believe the reason these comments are sent is so that the original poster creates a higher visibility to the search engines. I am not 100% certain but I may do some more research on this at some later point in time.
When I first <a href=”http://www.softwaresamurai.org/2017/10/10/raspberry-pi-video-doorbell/”>looked into adding a Video Doorbell</a> I was surprised by the lack of available choices ( thus far )
Our doorbell had to be slender which meant less than 2″ ( 50mm ) and could be 4.8″ tall ( 123mm ). None of the ones I saw met this criteria. I also required a little 5mm shim to handle the uneven surface.
Anyways long story short I decided to do a custom build of the chassis for the Doorbell.
Creating the Custom Video Doorbell:
To convert this image into a physical reality I had to use some tools and then see if all eventually fits in. To screw the top and the bottom together will be the very last step before painting, after I have places, screwed, soldered and glued all the pieces into their final place. This will allow me to adjust the height if needs be.
From the pictures below you can see that it is a tight fit with all the pieces in place. Unfortunately I can’t use the USB plugs. If I would connect them, then the PI Zero would no longer fit inside the box.
Since the PI Zero exposes the usb contacts on the bottom and I have to remove the USB plug from the soundcard anyways.
All pieces put tgether
This is the assembled Raspberry PI with camera, the New doorbell button, the sound card, loudspeaker, as well as the original wireless doorbell button.
The assembled pieces from the side
top and bottom part of the doorbell
Please note that the tape is just a temporary holder until I create all required holes, brakets etc.
The sound card fits in sidewards
After removing the USB plug and soldering on the wires, The sound card does now fit sidewards into the chassis.
Wireless Doorbell button
Before cutting out the back to place the current wireless Doorbell Button into its socket.
Wireless Button integrated into back of Doorbell
All fits snug into their place.
As power source we do have 24V AC coming out of the doorframe, which require a small power converter. Using the standard 7805 regulator brings this down to a few small pieces. Alternatively I can find the source fo the wiring and feed it directly with 5V DC to the door.
Things are starting to come together. I still have to connect the loudspeaker, the microphone, and make sure that the original doorbell button gets some protection before connecting it up and closing the case.
The basic steps in establishing a WebRTC connection are:
Step 1: Signaling: both peers connect to a signaling server (using websockets over 80/443, comet, SIP,etc..) and exchange information (about their media capabilities, public IP:port pairs when they become available, etc.)
Step 2: Discovery: Devices connected to LAN or mobile networks are not aware of their public IP (and port) where they can be reached at so they use STUN servers located on the public Internet to discover their ip:port pair (ICE candidates). In the process they punch a hole through the NAT/router which is used in step3:
Step 3:P2P connection: once the ICE candidates are exchanged through the initial signaling channel each peer is aware of each other’s ip:port (and holes have been punched in NATs/routers) so a peer to peer UDP connection can be established.
Step 4: If a P2P connection can’t be established ( maybe through firewall rules or the usage of Symmetric NAT ) then TURN servers can be used, which will relay the data between the peers. Please note that this will require the TURN server to receive and send all video and audio and is the last resort in WebRTC.
Under normal circumstances you would establish the connection between two web-browser. However in this case I need to establish Android WebRTC streaming to the Raspberry PI Zero W. Fortunately we have the required tools and libraries available on both platforms and can take full advantage of this technology stack. This allows us to basically build a video conference similar to skype between the Raspberry PI and Android. As an aside, iOS can also handle WebRTC, which may be a project for later.
I have spent the past two days working with the uv4l driver to get WebRTC working. I eventually got everything to work with three major issues
I could not get the transmitted quality to anything close to what I needed
I could not get rid of the the watermark which was put over the video
The complete CPU utilization for 640×480 was above 90% and caused issues.
Another slightly annoying issue was that I had to re-install Jessie after I found out that uv4l is currently not available for Raspbian stretch lite. I could only find the full version for Jessie, which requires at least a 8GB microSD card. And off I went to replace my 4GB microSD card.
On the positive side I installed rpi-webrtc-streamer from github and was able to look at the results in realtime right away.
I bought the following external usb sound card from Amazon for $7,- to integrate into my Video Doorbell project.
So why did I chose to go this route. Simple, I was looking at some audio pHATs for the Raspberry PI and found that they will cost about $4,- a pop, then of course you also need a microphone, and bang you are at around $9,- to $10,-. So paying $7,- for a audio I/O ( 7.1 sound card ) is a smart choice. Another thing I saw which won me over was that the setup is quit simple.
In order to do the setup I connected a micro-USB male to USB female adapter to my PI zero and made two small changes.
Please note though that I do intend to remove the USB plug all together and solder things together in the final setup.
1: Find the US sound card number ( in my case the USB card is card # 1 )
2: create a file /etc/asound.conf with the following contents
3: and finally test the speaker :
speaker-test -c2 -twav
This concluded the setup and testing. To use this external USB sound card in my project it had to fit tightly into the chassis which I built from scratch. So the USB plug had to come off and I had to solder some wires onto the card to connect t up to the Raspberry PI.
So one of the thing which I tried out was to see if the PI Zero can handle video streaming to our TV.
In order to setup the Raspberry PI Zero W as Chromecast, I followed the series of 7 videos below and plugged it into our large TV. However the result was unusable. The video did only play for a second or two before the whole thing stopped and tried to continue playing.
This is not too surprising considering that the PI Zero has only a single core 1GHz CPU while the instructions assume the PI 2 or 3 which has a quad core CPU to handle the stress.
Step 1 : Raspbian Jessie Lite Install Guide
Step 2: Raspbian Jessie Lite wifi config
Step 3 : Raspbian update upgrade omxplayer
Step 4 : Install youtube download video and python
Step 5 : Raspbian Jessie Lite Golang
Step 6 : Raspberry pi as Youtube TV
Please feel free to sign up or follow my home made hardware projects here …
So I have not written anything about AstraNOS, my web desktop, for a while. That was for a good reason, as I was busy doing a batch of other things the past months.
However I have never give up on it and I am still using it heavily all the time to store pics, ideas, notes, videos and other things.
I recently fixed my AWS instance and re-enabled Conference, my WebRTC based video conferencing tool. Also since I always have a multitude of windows open I added a virtual desktop feature to the mix.
The number of virtual desktops is currently hardcoded to 4 however I believe that this will be plenty. The current version of AstraNOS is now grown up enough to handle a lot of the everyday tasks. It provides a central place online to -feel-at-home.
Feel free to sign up for a free account <a href=”https://www.AstraNOS.org/virtual”>Here</a>, connect your DropBox account and link some youtube videos to your folders.
For $5,- I could simply not resist. Not only is this a full blown computer with micro-hdmi out, it also can be used to connect other hardware to it with ease. The connector on the right is there to connect a camera to the PI Zero.
Well, after installing raspbian onto a micro-SD card, I went ahead and bought a camera as open-box item for only $12,- and got the combo to work in no time flat.
That is all well and good but what can you truly do with this hardware ? The answer for me is/was
I have looked into
However my issue was not so much the price of these devices, after all it takes a lot of effort and money to develop a great product, it was the physical shape and size which made any of the available products unusabe for me.
So I thought I would simply add a few pieces together and create my own Video Doorbell from scratch using the PI and a few other software and hardware parts, which can be found online.
It is of course very helpful, that there is such a huge community behind the PI and that almost everything you can come up with has been attempted before. So googling around I found a bunch of sites with similar goals, like this one here.