Stories
Slash Boxes
Comments

SoylentNews is people

Log In

Log In

Create Account  |  Retrieve Password


Holographic Optics for Lightweight VR, and Volumetric Video

Posted by takyon on Thursday July 09 2020, @11:24PM (#5645)
7 Comments
Hardware

Facebook reveals holographic optics for thin and light VR headsets

Now it’s revealing a holographic optical architecture designed for thinner, lighter VR headsets, which it expects will appear in future “high performance AR/VR” devices.

Discussed in a Siggraph 2020 research paper titled “Holographic Optics for Thin and Lightweight Virtual Reality,” the system uses flat films to create a VR display only slightly thicker than today’s typical smartphones. Facebook’s “pancake optics” design combines several thin layers of holographic film with a laser projection system and directional backlights, delivering either flat imagery or volumetric holograms depending on the sophistication of the design. Depending on how many color, lighting, and alignment-enhancing components a prototype contains, the thickness of the optical system can range from 11mm to just under 9mm.

In wearable prototype form, each eye display features a resolution of roughly 1,200 by 1,600 pixels — comparable to current VR goggles — with a field of view that’s either a 93-degree circle or a 92-by-69-degree rectangle. That’s roughly comparable to the display specs of a 571-gram Oculus Quest, but in a glasses-like form factor that weighs less than 10 grams in total, albeit with only a single eye display in the prototypes. The researchers note they could cut parts and change materials to achieve a 6.6 gram weight equivalent to plastic aviator sunglasses, but would compromise performance by doing so.

Google Takes a Step Closer to Making Volumetric VR Video Streaming a Thing

Google unveiled a method of capturing and streaming volumetric video, something Google researchers say can be compressed down to a lightweight format capable of even being rendered on standalone VR/AR headsets.

Both monoscopic and stereocopic 360 video are flawed insofar they don’t allow the VR user to move their head completely within a 3D area; you can rotationally look up, down, left, right, and side to side (3DOF), but you can’t positionally lean back or forward, stand up or sit down, or move your head’s position to look around something (6DOF). Even seated, you’d be surprised at how often you move in your chair, or make micro-adjustments with your neck, something that when coupled with a standard 360 video makes you feel like you’re ‘pulling’ the world along with your head. Not exactly ideal.

LOVE HAPPY.

Posted by Arik on Thursday July 09 2020, @07:53AM (#5639)
11 Comments
Code
Please,

do not just enjoy it.

Save it. Archive it.

Humanity depends on you.

Marxism 4ever!

https://www.youtube.com/watch?v=JztuhPBaTUU

8-Channel Threadripper Rumor Back From the Dead

Posted by takyon on Wednesday July 08 2020, @04:00PM (#5636)
7 Comments
Hardware

AMD Ryzen Threadripper PRO 3995WX Workstation CPU Spotted, Lots of Zen 2 Cores & Increased I/O on WRX80 Platform

They will be supported by AMD's new WRX80 platform which is actively being worked on by several board partners right now. Main features include 8-channel DDR4-3200 support in UDIMM, RDIMM, LRDIMM flavors, 96-128 Gen4 PCIe lanes with 32 switchable lanes to SATA and some PRO features which will allow these chips to be the ultimate workstation solution in the market. In another tweet, Videocardz reported that AMD will be introducing its Ryzen Threadripper PRO lineup on the 14th of July which is next week [Tuesday].

I think 256 GiB RDIMMs (Samsung) are still the highest capacity out there, so it could support up to 4 TiB of memory.

That's also a greater amount of PCIe 4.0 lanes, TR 3990X only supports 64.

Desktop Renoir vs Ryzen 3000

Posted by takyon on Tuesday July 07 2020, @08:43PM (#5634)
0 Comments
Hardware

The Ryzen 3000XT refresh CPUs are out:

New AMD Ryzen 3000XT Processors Available Today

Nothing interesting there as they offer bad price/performance compared to the CPUs they replace, low performance gains, and 3800XT and 3900XT also drop the stock coolers. And Zen 3 should be out within 3-4 months. If the non-X chips are forced out of stock and the prices drop, then it might be of some interest.

What could be more interesting is the top-end 8-core Renoir desktop APU:

AMD Ryzen 7 4700G Flagship Renoir APU Overclocked To 4.75 GHz Across All 8 Zen 2 Cores on Standard Cooling

Chiplet technology is good for scaling up core counts, but it's not as efficient as monolithic dies like Renoir. Importantly, the Infinity Fabric clock should be higher in Renoir. So it might perform better and use less power despite having 1/4 the L3 cache.

It could also mean that the 4700G will cost more than the 3800X (debuted at $400, now around $300-$320). But you don't have to buy a GPU.

In other news, Intel's Lakefield is widely being seen as a disappointment:

The Intel Lakefield Deep Dive: Everything To Know About the First x86 Hybrid CPU

It seems that the big and small cores won't run at the same time. The main improvements are in power consumption or idle power consumption, but performance will be lackluster, comparable to other low TDP dual-core or Atom quad-core chips. The devices that Lakefield will land in will also be absurdly overpriced (kind of like the Qualcomm Snapdragon 8cx it is competing against).

Intel will get another shot at a heterogeneous x86 architecture with Alder Lake next year.

Pro-Democracy Books Pulled in Hong Kong

Posted by takyon on Sunday July 05 2020, @03:40PM (#5624)
7 Comments
Digital Liberty

Hong Kong security law: Pro-democracy books pulled from libraries

Books by pro-democracy figures have been removed from public libraries in Hong Kong in the wake of a controversial new security law.

[...] Since the security law came into effect on Tuesday, several leading pro-democracy activists have stepped down from their roles. One of them - one-time student leader and local legislator Nathan Law - has fled the territory.

At least nine books have become unavailable or marked as "under review", according to the South China Morning Post newspaper. They include books authored or co-authored by Joshua Wong, a prominent pro-democracy activist, and pro-democracy politician Tanya Chan.

Hong Kong: books by pro-democracy activists disappear from library shelves

I will add a list here if I find it. Authors censored include Joshua Wong, Tanya Chan, and Chin Wan.

Unfree Speech - Joshua Wong
http://libgen.li/search.php?req=Unfree+Speech%3A+The+Threat+to+Global+Democracy&open=0&res=25&view=simple&phrase=1&column=def

Why I've decided that I support Rust

Posted by Subsentient on Saturday July 04 2020, @03:20PM (#5623)
28 Comments
Code

Forgive me if I'm not too coherent, just dumping my thoughts before I go to bed at another ungodly hour.

Recently, when I had time and before my boss had hired me back remotely, I was going to work on a programming language of my own.
I could have done it, but the free time to get the base of it going is now gone, and in retrospect it probably wouldn't be what I wanted it to be anyways.
Upon further thought, I realized that garbage collection, my desired approach, just wouldn't cut it.

The last few weeks, I've been learning Rust. It's a new language, an immature language, but it has enormous potential,
much more so than any other competitor to C and C++ I've seen ever before.

I really love C and C++, I genuinely do, and I'll still be using them frequently. You might say that because of personal history, I even have a bit of an attachment to them.
It actually made me pretty sad to have to force myself to accept that the weaknesses of C and C++ can't be worked around sufficiently.
My first programming language was ANSI C, and I've done a *lot* of work in C++, especially at my day job.
C and C++ are definitely not going anywhere for a long, long time.

That said, I've come to realize that if programmers don't adopt something like Rust, we're going to continue to see more and more Electron/Node.JS hell, more huge bloated apps needing a Java or C# runtime that take forever to start up and use a ton of RAM, and more giant piles of Python that are far more performance sensitive than is sane to use Python for.

Nowadays, a lot of desktop app development is done in slow, bloated languages. Personally I never understood Java or C# until recently. I figured, if you need performance and strong typing, you should probably just use C++, and if you want rapid development and the ability to quickly slap something working together, those languages are about as bad as C++, and you should probably use Python or Ruby. I think for a lot of people, the point of those languages is safety by default.

I'm pretty good at memory management. I wasn't when I was first learning ANSI C of course, but over the years I've gotten pretty good at not leaking memory or using freed pointers. I've even gotten pretty good at multithreaded programming. The problem is, many beginner and intermediate level developers are still horrible at it. They constantly introduce vulnerabilities and segfaults, race conditions and heap corruption. That's never going to change. Companies will not change their tactics to hire more experienced devs, and even experienced devs will shit the bed from time to time.
I finally truly understand why a ton of banking software is written in Java and C#, it's the safety.

The fact is, I don't like where software development is going. I don't like most stuff being written in slow, semi-proprietary, patent-haunted managed languages like Java and C#, or psychotic event-looped web-hell like Node.JS.

I just won't touch Java or JavaScript, for differing reasons of course. C# is a little better I think since .NET Core, but not much, and at least it has unsigned integers and real pointers, if you want them.

I don't want to live in a world where everything is slow and bloated. When I fire up Discord or Slack, my i5 thinkpad really churns and it takes a sizable portion of my 8GB of RAM just to get the GUI up.
Compare that to a GTK or Qt app.

But, I think people settle for C# and Java, rather than D or Go etc, because they have to use a garbage collector anyways. They have to eat that turd whether they go for an obscure language like D, or a popular one like C#.

I think that's what makes Rust different. There's parts of Rust's syntax I really don't like, like the single quote for lifetime specifiers, but the more I played with it, the more I liked it overall.

I do think some of the 'cult of safety' around Rust needs to evaporate. Using unsafe code where you know it's correct needs to stop being frowned upon by web devs who came from Node.JS so they can say "AM BIG BOY", but are still terrified of pointers. That kind of aura will drive away a lot of different devs I know. That doesn't mean unsafe should be preferred, quite the contrary, or you really miss the whole point of Rust, but I have seen too much unhealthy outrage at *any* use of the 'unsafe' keyword.

Well, I guess I have firmly inserted the crab into my anus.
That's all I got for now.

Ugoos X4 Cube Android 9.0 TV Box Plays 4Kp120 AV1 Videos

Posted by takyon on Tuesday June 30 2020, @05:02PM (#5600)
19 Comments
Hardware

Ugoos X4 Cube Android 9.0 TV Box Plays 4Kp120 AV1 Videos

Since AV1 is still fairly new, most [VPUs don't] support the new video codec, and while we have seen several AV1 capable processors including Broadcom BCM7218x, Realtek RTD1311/RTD1319, and Amlogic S905X4. as well as at least one Android TV box for operators, I’m not aware of any consumer TV box capable of handling AV1 available right now.

But this should change very soon, as Amlogic S905X4 powered Ugoos X4 Cube Android 9.0 TV box should soon be launched with the ability to play 4Kp120 AV1 videos.

Ugoos X4 Cube specifications:

  • SoC – Amlogic S905X4 quad-core Arm Cortex-A55 processor with Arm Mali-G31MP2 supporting OpenGL ES3.2, Vulkan 1.1 and OpenCL 2.0
  • System Memory – 2GB RAM
  • Storage – 16GB eMMC flash, MicroSD card slot
  • Video Output – HDMI 2.1 up to 4K @ 60+Hz, AV output with composite video
  • Audio – Analog stereo audio via AV output, digital audio via HDMI, and optical S/PDIF
  • Video Playback
    • Codecs
    • AV1 up to 4K @ 120 fps
    • H.265 HEVC MP-10 up to 4K @ 75fps
    • VP9 up to 4K @ 75fps
    • AVS2-P2 up to 4K @ 75fps
    • H.264 AVC up to 4K @ 30fps
    • MPEG1/2/4 ASP, WMV/VC-1, RealVideo8/9/10,
    • HDR – HDR 10, HLG, PRIME HDR, TCH PRIME, options HDR10+, optional Dolby Vision
  • Connectivity – Gigabit Ethernet, dual-band 802.11 a/b/g/n/ac Wi-Fi 5 and Bluetooth 5.0
  • USB – 1x USB 3.0 port, 1x USB 2.0 OTG port
  • Misc – Power button; IR expansion port; reset pinhole
  • Power Supply – TBD (likely 5V via Micro USB or USB-C)
  • Dimensions – 110 x 62 x 22mm

[...] Ugoos X4 Cube is available for pre-order now, but somehow only in Ukraine, for 2,599 UAH including 20% VAT (TBC), or about $97. The Google translation reads “Ugoos X4 CUBE on the new Amlogic S905X4 processor is expected at the end of the year”, so it may take a while before Ugoos X4 Cube, and other Amlogic S905X4 become widely available.

Suitable for a CoreELEC install.

Also, I've noticed more devices supporting hardware decode of 4K H.265/etc. at up to 75 FPS instead of 60 FPS. Is there actually any content encoded and distributed at 75 FPS?

Australian Labor Party MP Raided Over China Allegations

Posted by takyon on Monday June 29 2020, @12:56PM (#5590)
17 Comments
Career & Education

'I have done nothing wrong': NSW MP Shaoquett Moselmane breaks silence after ASIO raids

NSW upper house MP Shaoquett Moselmane says he will not access his parliamentary office or use his work email, computer or phones while federal police investigate allegations Chinese government agents have infiltrated his office.

Mr Moselmane, who was suspended from the Labor Party on Friday just hours after his Rockdale home and Macquarie Street office were raided by Australian Federal Police, has taken indefinite leave from Parliament.

In his first public statement since the raids, Mr Moselmane said he had been told he was not a suspect in the investigation. "I have done nothing wrong", he said.

His statement came after Labor leader Jodi McKay said on Sunday she would move to have Mr Moselmane suspended from Parliament if he did not agree to step aside. The government also intends to move a motion to have him suspended.

NSW Labor's Shaoquett Moselmane says he is not Asio suspect

Making his first public comments since his suspension from the NSW ALP after his Rockdale home was searched on Friday, Moselmane defended his repeated trips to China and meetings with Chinese Communist party members as about delivering aid to disabled children.

[...] He said his comments praising Beijing’s handling of Covid-19 – views which saw him stand down as assistant president of the NSW upper house in April – were consistent with those expressed by Donald Trump and the World Health Organisation.

[...] Moselmane also said he had paid for airfares to travel to China for several trips. He said six of his nine trips to China as a politicians involved the delivery of wheelchairs to disabled children.

“Let me say it in plain English. I have never ever been on a Chinese government-sponsored trip. Never. I paid for all my own private overseas trips,” Moselmane said.

He also said China was just one of several countries he has worked to deliver 4,000 children’s wheelchairs to, naming Pakistan, Palestine and Lebanon as other nations.

[...] As the Guardian previously reported, in 2018 Moselmane gave a speech proclaiming a “new world order” was needed for China to reach its potential and appointed John Zhang to his parliamentary office at the beginning of 2019.

Zhang is listed as a vice-chairman of Australia China Economics, Trade and Culture Association on the organisation’s now-defunct website, which some China experts say has become a leading Chinese Communist party-aligned organisation in Australia.

Shaoquett Moselmane (what's his birth date?!! lol)

Princeton Removes Woodrow Wilson's Name From Building

Posted by takyon on Saturday June 27 2020, @07:18PM (#5587)
19 Comments
Career & Education

Princeton to remove Woodrow Wilson's name from public policy school

Princeton University to remove Woodrow Wilson's name from building

Woodrow Wilson: Race relations


Wilson was the first Southerner to be elected president since Zachary Taylor was elected in 1848, and his ascension to the presidency was celebrated by southern segregationists. The federal government had pursued racist policies for decades, not limited to early defenses of slavery, treatment of Native Americans, intervention policies in Latin America, and immigration policies that specifically prevented Africans and Asians from immigrating to the United States. Several historians have spotlighted consistent examples in the public record of Wilson's overtly racist policies and political appointments, such as segregationists he placed in his Cabinet. Ross Kennedy writes that Wilson's support of segregation complied with predominant public opinion, and A. Scott Berg argues that Wilson accepted segregation as part of a policy to "promote racial progress... by shocking the social system as little as possible." Historian Kendrick Clements argues that "Wilson had none of the crude, vicious racism of James K. Vardaman or Benjamin R. Tillman, but he was insensitive to African-American feelings and aspirations."

Wilson continued to appoint African Americans to positions that had traditionally been filled by blacks, overcoming opposition from many southern senators. However, the Wilson administration escalated the discriminatory hiring policies and segregation of government offices that had begun under President Theodore Roosevelt, and had continued under President Taft. In Wilson's first month in office, Postmaster General Albert S. Burleson urged the president to establish segregated government offices. Wilson did not adopt Burleson's proposal to segregate all government departments, but he allowed Cabinet members to segregate their respective departments. By the end of 1913, many departments, including the navy, had segregated work spaces, restrooms, and cafeterias. There was almost no opposition in Congress toward these policies, most of which would stay in place for years afterward. Wilson's African-American supporters, who had crossed party lines to vote for him in 1912, were bitterly disappointed, and they protested these changes. Wilson defended his administration's segregation policy in a July 1913 letter responding to civil rights activist Oswald Garrison Villard, arguing that segregation removed "friction" between the races.

Wilson's War Department drafted hundreds of thousands of blacks into the army, giving them equal pay with whites. But in accord with military policy from the Civil War through the Second World War, they segregated them into all-black units with white officers, and kept the great majority out of combat.In response to the demand for industrial labor, the Great Migration of African Americans out of the South surged in 1917 and 1918. This migration sparked race riots, including the East St. Louis riots of 1917. In response to these riots, but only after much public outcry, Wilson asked Attorney General Thomas Watt Gregory if the federal government could intervene to "check these disgraceful outrages." However, on the advice of Gregory, Wilson did not take direct action against the riots. In 1918, Wilson spoke out against lynchings, stating, "I say plainly that every American who takes part in the action of mob or gives it any sort of continence is no true son of this great democracy but its betrayer, and ...[discredits] her by that single disloyalty to her standards of law and of rights." In 1919, another series of race riots occurred in Chicago, Omaha, and two dozen other major cities in the North. The federal government did not become involved, just as it had not become involved previously.

Wilson also lamented over the contamination of American bloodlines by the "sordid and hapless elements" coming from southern and eastern Europe.

In terms of Reconstruction, Wilson held the common southern view that the South was demoralized by northern carpetbaggers and that overreach on the part of the Radical Republicans justified extreme measures to reassert democratic, white majority control of Southern state governments. During Wilson's presidency, D. W. Griffith's film The Birth of a Nation (1915) was the first motion picture to be screened in the White House. Wilson agreed to screen the film at the urging of Thomas Dixon Jr., a Johns Hopkins classmate who wrote the book on which The Birth of a Nation was based. The film, while revolutionary in its cinematic technique, glorified the Ku Klux Klan and portrayed blacks as uncouth and uncivilized. Wilson, and only Wilson, is quoted in the film (three times) as a scholar of American history, and made no protest over the misquotation of his words. Nonetheless, after seeing the film, Wilson felt betrayed by Dixon, as he felt that Dixon had misrepresented his views. Wilson's book did try to explain why many Southerners joined the Klan, but Wilson personally rejected the Ku Klux Klan and lynching as un-American. After the screening, Wilson issued a public statement stating that he had been "unaware of the character of the play before it was presented and has at no time expressed his approbation of it. Its exhibition at the White House was a courtesy extended to an old acquaintance." Historians have generally concluded that Wilson probably said that The Birth of a Nation was like "writing history with lightning", but reject the allegation that Wilson also remarked, "My only regret is that it is all so terribly true."

The League of Nations was not enough to save Woodrow Wilson. But it's not over until Washington, D.C. is renamed to the Douglass Commonwealth (Autonomous Zone).

Adventures in PinePhone-land

Posted by Subsentient on Friday June 26 2020, @03:37PM (#5583)
15 Comments
Hardware

So I've got my nice BraveHeart edition PinePhone updated quite a bit, and it's really starting to feel like home.

Here's what's finally working:

  • USB OTG. Had to desolder a couple little switches on the motherboard due to a hardware bug, but it wasn't that hard.
  • Stereo headphones audio, but I must switch it manually
  • Call audio -- though it still bugs out occasionally
  • SMS
  • 4G LTE data
  • Wifi
  • Power management/suspend/CRUST sleep with wake on incoming calls (just fixed it today!)
  • Touchscreen and brightness controls
  • Flashlight
  • Little rgb indicator LED
  • All sensors

What does not work:

  • GPS, it has serious reception issues, might be another hardware bug. I can occasionally get a fix but it doesn't last.
  • Cameras. The rear camera is supposed to be working at least, but sadly it does not. Not sure why.
  • MMS. Can't even figure out how to handle them yet.

Here's a modern screenshot.

I can't help but fear that it'll get broken or stolen, simply because it brings me so much joy.