I Use This!
Very High Activity

News

Analyzed about 20 hours ago. based on code collected 2 days ago.
Posted over 4 years ago
Let’s say you’re on an outdoor pizza oven website dreaming about someday owning one. Mmm pizza. Next you switch gears and visit a fitness site; low and behold an ad … Read more The post No Judgment Digital Definitions: What is a web tracker? appeared first on The Firefox Frontier.
Posted over 4 years ago
Let’s say you’re on an outdoor pizza oven website dreaming about someday owning one. Mmm pizza. Next you switch gears and visit a fitness site; low and behold an ad … Read more The post No Judgment Digital Definitions: What is a web tracker? appeared first on The Firefox Frontier.
Posted over 4 years ago
Let’s be honest. We’re usually pretty particular about what we post on social media, right? When we’re on vacation, we’ll post photos on Facebook of a beautiful sunset… and crop … Read more The post No-judgment digital definitions: What are social media trackers? appeared first on The Firefox Frontier.
Posted over 4 years ago
Let’s be honest. We’re usually pretty particular about what we post on social media, right? When we’re on vacation, we’ll post photos on Facebook of a beautiful sunset… and crop … Read more The post No-judgment digital definitions: What are social media trackers? appeared first on The Firefox Frontier.
Posted over 4 years ago by TWiR Contributors
Hello and welcome to another issue of This Week in Rust! Rust is a systems language pursuing the trifecta: safety, concurrency, and speed. This is a weekly summary of its progress and community. Want something mentioned? Tweet us at @ThisWeekInRust ... [More] or send us a pull request. Want to get involved? We love contributions. This Week in Rust is openly developed on GitHub. If you find any errors in this week's issue, please submit a PR. Updates from Rust Community News & Blog Posts I made a NES emulator in Rust using generators. Where rustc spends its time. 2019 compiler roadmap progress. Update on const generics progress. Asynchronous destructors. A tiny, static, full-text search engine using Rust and WebAssembly. MicroRust: discover the world of microcontrollers through Rust on the BBC micro:bit. Dealing with process termination in Linux. The embedded WG's operating system tutorials rewrite added support for the Raspberry Pi 4. Adventures in motion control: simple automation sequences Programming Servo: shipping message-ports(via a detour into Spectre). Rotary encoders in embedded Rust. Crate of the Week This week's crate is grubbnet, a TCP client/server library for networked applications and games. Thanks to Dooskington for the suggestion! Submit your suggestions and votes for next week! Call for Participation Always wanted to contribute to open-source projects but didn't know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started! Some of these tasks may also have mentors available, visit the task page for more information. Clippy: Passing mutable references. rust-bindgen: Add --symbol-prefix flag. [good first issue] Spirit: Write a tutorial for Spirit. Spirit is a helper to make creating and configuring unix daemons easier. If you are a Rust project owner and are looking for contributors, please submit tasks here. Updates from Rust Core 353 pull requests were merged in the last week Stabilize proc macros generating macro_rules items Return false from needs_drop for all zero-sized arrays Optimize LexicalResolve::expansion Remove custom PartialEq impls for LocalInternedString Optimize BitIter Optimize dropck More symbol cleanups Avoid unnecessary arena allocations in expand_pattern() Avoid unnecessary TokenTree to TokenStream conversions expand: Simplify expansion of derives Fix suggestion to constrain trait for method to be found syntax: add parser recovery for intersection- / and-patterns p1 @ p2 Reducing spurious unused lifetime warnings Bring attention to suggestions when the only difference is capitalization Use structured suggestion for restricting bounds Fix zero-size uninitialized boxes Add check for overlapping ranges to unreachable patterns lint Use more fine grained locks for the dep graph Fix canonicalize_const_var leaking inference variables mir-opt: Improve SimplifyLocals pass so it can remove unused consts Improve error message for APIT with explicit generic arguments Remove unreachable unit tuple compare binop codegen Avoid ICE when include! is used by stdin crate Implement AsRef<[T]> for List hashbrown: Remove most #[inline] annotations Always inline mem::{size_of, align_of} in debug builds Avoid realloc in CString::new BTreeSet symmetric_difference & union optimized cargo: Allow --all-features in root of virtual workspace rustup install: add --profile flag to override profile Approved RFCs Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week: No RFCs were approved this week. Final Comment Period Every week the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now. RFCs No RFCs are currently in final comment period. Tracking Issues & PRs [disposition: merge] Tracking issue for todo! macro. [disposition: merge] Tracking issue for floats ↔ bytes conversions. [disposition: merge] Stabilize RFC 2451, re-rebalance coherence. [disposition: merge] [rustdoc] stabilize cfg(doctest). [disposition: merge] Stabilize nested self receivers in 1.40.0. [disposition: merge] Stabilize Option::flatten. [disposition: merge] Stabilize const_constructor. New RFCs Standard lazy types. Serve crates-io registry over HTTP as static files. Upcoming Events Africa Nov 6. Johannesburg, ZA - Johannesburg Rust Meetup - informal discussions on topics related to the language. Asia Pacific Oct 26. Tokyo, JP - Rust.Tokyo 2019. Oct 26. Taipei, TW - Rust Taiwan Meetup. Oct 29. Sydney, AU - Rust Sydney - Meetup 18. Nov 4. Auckland, NZ - Rust AKL - Introduction to Rust (part 2 of 3). Europe Oct 28. Zurich, CH - Rust Zurich - October Meetup: Claudia Saxer – 66 hours of Rust. Oct 28. Gouda, NL - Rust Nederland - Rust - Talks & Demos. Oct 28. London, GB - Rust London User Group - LDN Talks October 2019. Oct 30. Berlin, DE - OpenTechSchool Berlin - Rust Hack and Learn. Oct 30. Copenhagen, DK - Copenhagen Rust Hack Night #19. Nov 9 & 10. Barcelona, ES - RustFest Barcelona 2019. North America Oct 28. Durham, NC, US - Triangle Rustaceans - Project Night & Lightning Talks. Oct 29. Dallas, TX, US - Dallas Rust - Last Tuesday. Oct 29. Chicago, IL, US - Chicago Rust Meetup - Entity Component Systems: An Intro To The Specs Crate Using Roguelikes. Oct 30. San Francisco, CA, US - Rust in Blockchain Workshop Day (SFBW) Oct 30. Santa Clara, CA, US - Rust Bay Area - [@ Intel Santa Clara] Security with Rust & SGX + Life of an Async fn. Oct 30. Vancouver, BC, CA - Vancouver Rust meetup. Nov 6. Indianapolis, IN, US - Indy.rs. If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access. Rust Jobs Rust Engineer at Provable, London, GB (Remote available). Rust Senior Developer at Token, Palo Alto, CA, US. Software Manager at Georg Fischer Signet, El Monte, CA, US. Associate Software Engineer at Georg Fischer Signet, El Monte, CA, US. Rust/Core Developer at Parity, Berlin, DE (Remote available). Tweet us at @ThisWeekInRust to get your job offers listed here! Quote of the Week Rust helped me grasp concepts I should have known when writing C++ – Alexander Clarke on the Microsoft Security Response Center blog. Thanks to mmmmib for the suggestion! Please submit quotes and vote for next week! This Week in Rust is edited by: nasa42, llogiq, and Flavsditz. Discuss on r/rust. [Less]
Posted over 4 years ago by Mozilla
Nate Weiner, founder and CEO of Pocket, has been promoted to SVP of a new product organization, New Markets, at Mozilla. The New Markets organization will be working to expand and scale Mozilla’s product portfolio alongside the Firefox and Emerging ... [More] Technologies teams. The Pocket and Emerging Markets teams will live within the New Markets organization. As part of this change, Pocket Chief Technology Officer and Head of Operations Matt Koidin will step into a new role taking over day-to-day leadership as VP and General Manager of Pocket, continuing to report to Nate. Acquired by Mozilla in 2017, Pocket is a platform used by millions of people worldwide to discover, capture, and spend time with the stories that fascinate and fuel them. The post Nate Weiner, formerly CEO of Pocket, to take expanded role at Mozilla focused on New Markets appeared first on The Mozilla Blog. [Less]
Posted over 4 years ago by Miriam Suzanne
Fonts and typography are at the heart of design on the web. We now have powerful tools to inspect, understand, and design our typography in the browser. For instance, have you ever landed on a web page and wondered what fonts are being used? Then ... [More] , have you asked yourself where those fonts come from or why a particular font isn’t loading? The font editor in Firefox provides answers and insights. You gain the ability to make font changes directly, with a live preview. As for me, I use the editor for understanding variable fonts, how they work, and the options they expose. Get started with a quick overview by Jen Simmons: I’ve been using Firefox font tools since they were first released. And yet, I wasn’t aware of all the things the editor can do. Start using the built-in unit-conversion feature, which quickly exposes relative units like em, rem, as well as percents along with computed px values. Interested in more detail? Check out the follow-up video: Enjoy styling type on the web! The post Quickly Alter Typography with Firefox Font Editor appeared first on Mozilla Hacks - the Web developer blog. [Less]
Posted over 4 years ago by chuttenc
Wowee what a year that was. And I’m pretty sure the year to come will be even more so. We gained two new team members, Travis and Beatriz. And with Georg taking a short break, we’ve all had more to do that usual. Glean‘s really been working out well ... [More] , though I’ve only had the pleasure of working on it a little bit. Instead I’ve been adding fun new features to Firefox Desktop like Origin Telemetry. I also gave a talk at a conference about Data and Responsibility. Last December’s All Hands returned us to Orlando, and June brought me to Whistler for the first time. We held a Virtual Work Week (or “vorkweek”) a couple of weeks ago when we couldn’t find a time and the budget to meet in person, and spent it planning out how we’ll bring Glean to Firefox Desktop with Project FOG. First with a Prototype (FOGotype) by end of year. And then 2020 will be the year of Glean on the Desktop. Blogging-wise I’ve slowed down quite a lot. 12 posts so far this calendar year is much lower than previous years’ 25+. The velocity I’d kept up by keeping tabs on the Ontario Provincial Legislature and pontificating about video games I’d played died in the face of mounting work pressures. Instead of spending my off time writing non-mozilla things I spent a lot of it reading instead (as my goodreads account can attest). But now that I’ve written this one, maybe I’ll write more here. Resolution for the coming year? More blogging. Continued improvement. Put Glean on Firefox. That is all. [Less]
Posted over 4 years ago by [email protected] (ClassicHasClass)
TenFourFox Feature Parity Release "16.1" (SPR 1) is now available for testing (downloads, hashes, release notes). As noted, this is a pure security update and there are no user-facing changes; the big under-the-hood change of those is that we are now ... [More] pulling entirely from 68ESR, including locale data, certificate roots and so forth. There is also a small update to the ATSUI font blacklist. Assuming no issues, it will go live Monday evening Pacific time as usual. [Less]
Posted over 4 years ago by Kim Voynar
So you bought yourself a fancy VR headset, you’ve played all the zombie-dragon-laser-kitten-battle games (we have too!) and now you’re wondering… what else is there? Where can I find other cool stuff to explore while I have this headset strapped to ... [More] my face? We felt the same way, so we built Firefox Reality to help you in your quest for the most interesting, groundbreaking and entertaining virtual reality content on the Web.The real promise of VR is the ability to immerse yourself into countless other places and perspectives - both real and imaginary -  and to experience things you’ve never done before. Our Top Picks page is a great place to start exploring, with fresh recommendations coming weekly so you always have new content to check out. Of course, if you want to explore on your own, you can use Firefox Reality for that too.Firefox Reality Top Picks is the start of what we hope will evolve into a thriving and sustainable ecosystem connecting creators, VR content, and audience.How Do We Pick Our “Top Picks”?Unlike browsers that recommend content by mining your data and using AI, the content featured in the Firefox Reality Top Picks menu is curated by real humans. We build relationships with creator communities and scour the Web seeking the best experiences we can find from around the world. We keep our finger firmly on the pulse of what’s hottest, freshest and most engaging in the rapidly changing world of emerging tech content.We seek out creators where they tend to congregate: at conferences, festivals, meetups and hackathons, on LinkedIn and in creator / developer Facebook and Reddit groups, and through artist networks. We also dig around the vast reaches of the Web and spend countless hours in headset watching and evaluating virtual reality videos and interacting with experiences, discovering first-hand what we need to have warnings for (like motion sickness, phobias, strong language or potentially triggering subject matter), so that you know before you dive in what you’re going into.There are certain things we’re looking for, such as the quality of the video, editing, use of animation or special effects, the presence or absence of major technical flaws, and whether “best practices” for shooting and editing 360 video or building an interactive experience have been followed. If best practices aren’t followed, we like to see they’re being broken for a reason. We’re excited by new ways of storytelling, interesting ways to explore familiar places and concepts, simple-but-effective interactive games and experiences that can be played by anyone right over the Web.Along with technical quality, we’re interested in the creative aspects of the work - the concept, the story, the theme, the characters and so on. But when evaluating immersive content, there’s another layer -  how the creator has made use of immersivity and/or interactivity. Does this feel like a story or experience that was specifically created for 360 space? Are the creators using traditional aspects of storytelling/journalism/art/music to do something new or different? Did the concept have to be told in 360 space or require interactivity to be effective?For example:  The French piece Bebe Moche, featured currently in 360 Perspectives, tackles traditional physical slapstick comedy in 360 space. The French comedy troupe behind Bebe Moche have a whole series of short comedic “sketch” videos like this, and we’ll be showcasing them in Top Picks menu. Featuring the same cast and exploring physical comedy, they are a simple, effective experiments in physical storytelling that transcends verbal language. Perhaps equally important, it’s the kind of 360 video project that anyone could tackle with a decent 360 camera and video editing software.Both content creators and audience are a key part of our journey as we work to make Firefox Reality a must-have tool for discovering, experiencing and sharing virtual reality content. If you are a creator interested in making a 360 video or interactive experience, or you want to know if the work you’re already making is WebXR-compatible, make sure to check out our Immersive Media Content Guide; it’s a great starting point for understanding more about how to make and share your own work.If you have or know of an amazing 360 video or interactive experience you’d like our team to consider featuring on Firefox Reality Top Picks, please submit it to us here.Firefox Reality 5 is available now. You can see our most recent release notes here. Go and get it!Download for Oculus GoDownload for Oculus QuestDownload for Viveport [Less]