Youtube Requirements Artifacts - youtube

I am a Software Engineering student at Universidade de Brasília. I'm developing a project for the subject Software Requirements about the YouTube application. We choose this application to document all related artifacts, functional and non-functional requirements.
We would like to know if the Youtube team could review our progress to collect all the requirements artifacts and give us some tips on how you guys collected the requirements for designing the application.
Here you can access our Wiki with all the content collected. Or accessing the link below:
https://requisitos-de-software.github.io/2022.1-Youtube/
Thank you so much for the attention.

Only the YouTube team can answer a question this specific. I don't think you'll have great odds of success either way, but you'd be better off contacting YouTube than posting on Stackoverflow.

Related

What is the Apple Developer API to access Apple AirTag data?

I am led to believe that developers can programmatically query their Apple AirTags for information such as location, direction distance away etc but can't find any samples, documentation or relevant API information to do this?
How can I access AirTag data or where can I find information that explains how to do this?
I can recommend you this discussion in the apple forum https://developer.apple.com/forums/thread/678600
The API is requested since the AirTag release, but i did not notice any release on WWDC this year. So I dont think there is an API out there at the moment.
Maybe it will come next year (for sure it will one day, so many guys want that API ;))

YouTube Studio Multiple Camera Angles

YouTube recently forced everyone to the new YouTube studio for live streaming. Per their documentation here https://support.google.com/youtube/answer/2853812?hl=en the only place to setup Multiple Camera angles is on the Events page. However, since their change I can't access Classic Streaming anymore, it just pop ups a message saying
Live Control Room is the new way to go live.
I've tried reaching out to YouTube directly - I'm stuck in a support loop of uselessness. Has anyone else seen this and found a workaround?
Direct email from YouTube:
I just want to make all a clarification regarding your concern why you can't find to stream with multiple camera angles.
Due because of low usage and since it can't be watched on mobile,
multi-camera won't migrate to Live Control Room right now. Rest
assured we are looking for a better version of this product in the
near future.
We also recommend you to send a feedback to our Product team so they
can look into your suggestion.
Thanks for your understanding on this matter. Let me know if you have
other questions.

Where can I find information about Nuance's new Nina SDK?

Nuance made a major announcement on 8/6/2012 about their new Nina technology, but the SDK does not seem to be available. I don't even find any documentation beyond marketing stuff (video etc.). Does anybody know how to use this SDK, or when/where it will be available ?
They made the announcement but it doesn't mean the product will be available soon for a wide audience. They just started one partnership to prove the technology work and you need to be a very big client in order for them to return your calls.
Luckily, there are other speech recognition and NLP providers out there. You should better check the ones who have the product available.
It looks like the main site is http://dragonmobile.nuancemobiledeveloper.com/public/index.php?task=home

Can you use Google Charts within your paid IOS app?

Reading their stuff hurts my brain! Has anyone crossed this road?
I had an attorney look at it and the conclusion he came to was that if the app was not free, we could not use their API. I've heard of people getting a for-profit account with Google for using other services (routing, specifically), but I have not tried that approach yet.
Reading their stuff hurts my brain!
What were you reading?
The Google API ToS seems pretty straightforward. I don't see anything there that specifically prohibits use in commercial apps. There's a line in there about some APIs being offered under an open source license, and that license trumping provisions of the ToS, but I don't see any indication of that being the case for the chart API.
Of course, I am not a lawyer, and more importantly I'm not your lawyer. If you need legal advice, get it from someone qualified and paid to protect your interests.
Yes you can, other wise they wouldn't publish the API.
They do reserve the right to jam advertising into their charts.
[edit] From Google's page: http://code.google.com/apis/chart/
"Google chart tools are powerful, simple to use, and free."
That seems pretty straight forward.

How do you communicate to teams outside of your city? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
My team of 10 developers is working with another team of 10 developers, designers and BAs outside of my office to build a corporate website. There will be a lot of communication, learning and knowledge transfer between the two teams and both teams are in the same time zone. Currently we're using traditional land lines and email to communicate which i believe can be improved.
How do you communicate with teams outside of your office? Do you have any tips/suggestions on how my team can improve communication? On top of my head, we could use webcams.
I'm not sure how practical this would be for your team but don't rule out meeting face to face sometimes. I work in a distributed team and every so often we do get a chance to meet face to face, this helps build relationships between the teams at both sites and helps make email, IM and phone conversations more effective as your not just talking to a stranger you've never meet.
One project I'm working on at the moment has used:
Skype (Voice, IM and desktop sharing)
Email
Google docs
SVN
To be honest any list of software would probably have worked just as well the fact that I got to know the people I'm working with has probably been the biggest help.
Developers will be comfortable in an IRC channel. Alternatively you could use something like Campfire.
Use Skype. There is conference calls, video, desktop sharing and it's cheap.
Several approaches:
mail: Gmail
wave: Google Wave
collaborative editing: EtherPad
IRC: ... any
setting up a small news (usenet) server
Group chat sessions of various types work fairly well until too many people start talking. If there is a teacher/student kind of situation, WebEx presentations work quite well also.
We use http://jaconda.im to organize project rooms and for collaboration between developers. It supports Gtalk (jabber) only though, but so far is much more convenient than say Campfire.
From my experience, I found Microsoft Office Live Meeting really helpful in knowledge sharing and Microsoft Office Communicator for quick interaction with team outside.
Twitter has been useful where I work for communicating messages on a broadcast level.
IM through Office Communicator has also been good for talking to different people in an immediate fashion.
The company I work for also has some software that enables the sharing of a desktop for another option in communicating.
We are using mail and phone calls, but i got in the google wave preview and i think it's going to be a strong option when it goes live
Set up an Exchange server to have your calendar/tasks synchronized + mail.
For verbal + video communication use Skype.
For Desktop Sharing use GoToMeeting.
In the team I am working on these days we use:
Skype, for team meetings and one to one communication.
Email (gmail) for global communication and one to one, one to several, communication.
Cell phone, just in case of emergency.
And we are quite a bunch of people working from several places (Canada, Mexico, SF, etc).
Lots of different options here.
Skype or Windows Live for voice and/or video calls.
Collaborative editors such as SubEthaEdit or ACE.
Desktop sharing, either through Skype or iChat etc.
SVN for version control.
Then there's traditional telephone and email...
Probably many more too.
To communicate with developers, business analyst and system engineers located in other offices we use the following tools:
Microsoft Office Live Meeting
Microsoft Office Communicator
Voip
If we have to talk with customers located in different parts and don't have anything of the above mentioned tools then we go for
gtalk
skype
My last job was supporting an international science project. While many of us wrote software as part of that, our goal wasn't software development per se. We had people in Europe and all across the U.S. What I can recall using was:
Email
Telephone calls
Teleconferences when we needed to converse with several people. We tried videoconferences briefly, but at the time the cost was prohibitive.
Postings to private web sites that we were supposed to check regularly
Private wikis and web forums
This isn't as new & fresh as some things, but it worked. We added some capabilities (e.g. wikis) as they became available if they gave us new capabilities. However, we usually kept things as they were when they already worked (e.g. using conventional telephone/teleconferencing instead of Skype). Bear in mind that we started in the 1990's and changing what works and is already established isn't an easy thing, or necessarily wise. I left that project a little more than a year ago, and AFAIK, they're still doing things the same way.
Lots of good suggestions already. My outfit has video-conferencing (runs over IP I believe) in every location, which works very well. And don't forget matters such as sharing a common repository for code (we use Subversion, works fine across the network), for documents (we use Sharepoint which I hate, but it does provide a common location for all project documentation which is accessible globally) and similar stuff.
Use GoMeetNow. This is a web conferencing solution with which you can share your screen to your team, let others have access to your computer, have video conferences, make presentations, use whiteboard to draw and explain something and record the session and send the video to your teammates.

Resources