Quantcast
Jump to content


Report

  • Similar Topics

    • By Alex
      Has anyone noticed that the MAX app (HBO) is slow loading/transitioning pages. Reinstalling the MAX app doesn't seem to help.

    • By Autoguy
      I recently signed up to sling tv streaming and have to say its better on apple tv. On my samsung tv it seems to be slower loading between channels. Apple tv the channels change as if its cable.  If I'm in the guide and click on a channel, I have to then click the "watch" button. I wish they would just remove that park, ON apple tv you click right into the channel for immediate streaming. I think its the way its designed, they should tweak it. Amazon Fire tv is not bad but the samsung Sling TV app needs some updating.
    • By Samsung Newsroom
      Technology is no stranger to the art world, and people are still finding new ways to use technology in art every day. Samsung Art Store, for example, works with galleries, museums, independent artists and artist collectives to bring unique digital art experiences to users of The Frame on a brilliant, Matte display. One of these partners, Noah Kalina, is a photographer who finds that technology such as the Art Store can help connect artists to their audiences in new and previously unimaginable ways.
       
      ▲ Noah Kalina
       
      Samsung Newsroom sat down with Noah, whose work focuses primarily on the passage of time, to discuss how his work has changed through the years and what the future of display technology might have in store.
       
       
      The Stories Behind Noah Kalina’s Work
      Q: What drew you to a career as an artist, particularly as a photographer?
       
      In high school, I developed a passion for photography and attended the School of Visual Arts in New York City, where I received my BFA in photography. After college, I worked as a freelance editorial and commercial photographer, photographing portraits, landscapes and architectural interiors for various magazines and companies. By being exposed to different people and places, my personal projects were then influenced, and my commercial work allowed me to pursue my own art practice.
       
       
      Q: Where do you find creative inspiration now?
       
      I still turn to social media platforms to discover new work and find inspiration. I like to see what my friends and fellow artists are working on, so I tend to visit those websites on a daily basis to draw inspiration. Movies are another source for my future projects, and I watch at least four or five movies a week. I take long drives and listen to music because I can think about and conceptualize new ideas there. I also constantly flip through my art book collection to discover more obscure references.
       
       
      Q: Others have described your work as “capturing the passage of time,” largely due to your well-known Everyday project that documented your face everyday for 20 years. How would you describe your own work?
       
      I have always been interested in the passage of time; over the years, much of my work has been conceptually related to that theme. I love to observe how people and places subtly change over time, which can be seen in a number of my series, from Everyday to Lumberland to The River. I’d describe my work as subtle, quiet, slow and beautiful but with a little bit of humor!
       
      ▲ The River / 20220107 (2022)
       
       
      Noah Kalina X Samsung Art Store
      Q: What is the story behind your partnership with the Art Store?
       
      A friend of mine, Cody Cobb, whose work I greatly admire, had pieces in the Art Store. When I first saw his work there, I was enamored with how it looked on The Frame; it’s truly an incredible viewing experience. Shortly thereafter, I was asked to be included and immediately said yes.
       
       
      Q: How has the Art Store partnership with Samsung impacted your career?
       
      It has enabled my art to be consumed by people across the world. Some who have discovered my art through the Art Store have even inquired about collecting physical prints and some of my books.
       
       
      Q: How would you compare displaying your art digitally, such as on The Frame, to more traditional mediums like print or an exhibit?
       
      It’s hard to compare because digital displays are obviously very different than traditional prints. In many ways, digital displays like The Frame are better, especially for works native to the digital ecosystem, such as digital art, photography and video. The Matte display on The Frame and the backlighting can render certain artworks in a truly surreal, almost three-dimensional fashion, which is something a traditional print doesn’t do as well. One of the biggest advantages of a digital display is the ability to change the work over time and display different types of mediums. Being able to use the space a television takes up when not in use to showcase art is also a benefit of digital displays.
       
      ▲ The Redbud / 20140518 (2014)
       
       
      Future of Digital Art
      Q: Has there been a change in how you create art as technology becomes increasingly integrated into the art world? Have you noticed a change in the way people consume your art?
       
      The changes in technology for monitors and displays have certainly affected how I consider and make my compositions. But in reality, I am a photographic purist and generally do my work with a physical print in mind while understanding that my work may primarily be consumed on screens large and small.
       
      I embraced digital technology fairly early and started posting my work on the internet in 1998. The idea of anyone, anywhere in the world, having access to my art is something I have always loved. People having potentially unlimited exposure to my work has always been important to me.
       
      We’re certainly going to see AI impact commercial photography, and I think a lot of the types of photographs I used to be commissioned for won’t exist anymore. That said, AI tools can be used to enhance photographs and make the editing process easier, and I am interested in how I might apply that technology to my own projects.
       
      ▲ Untitled “River” (2013)
       
       
      Q: Which of your works would you recommend to consumers to display on The Frame?
       
      First, I would recommend the Untitled “Diagonal” (2015), which is a fallen tree captured in foggy woods. I had taken numerous photographs of this scene between 2014 and 2017 until the dead tree fell. There is something about this photograph that works particularly well on The Frame. It appears almost three-dimensional. You can read more about this series here.
       
      ▲ Untitled “Diagonal” (2015)
       
      The Lumberland (2015) looks absolutely unbelievable on The Frame and is the first photograph I ever made in my Lumberland series. The series Lumberland is a time-based project documenting a black walnut tree throughout the seasons. I have taken more than 70 photographs of this landscape over the past eight years.
       
      ▲ Lumberland / 20150923 (2015)
       
      My Untitled “Path” (2018) also looks fantastic on The Frame because of its mystery. It is a surreal landscape of a branch wrapped in LED lights set next to a seemingly endless stone wall. This is from a series of works where I insert electronic elements into the landscape.
       
      ▲ Untitled “Path” (2018)
       
      To discover more of Noah Kalina’s artwork, head to the Samsung Art Store in The Frame.
      View the full article
    • Government UFO Files
    • By Samsung Newsroom
      You may have encountered the following error when launching a .NET application on your Tizen device, although the DLL file specified by the error message is already included in the application package (.tpk).
      Note: You can view the log from the Tizen Log Viewer window or dlogutil.
      Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'System.Collections.Immutable, Version=1.2.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified. File name: 'System.Collections.Immutable, Version=1.2.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' at TizenAppTemplate.App.OnCreate() at Tizen.Applications.CoreBackend.UICoreBackend.OnCreateNative(IntPtr data) at Tizen.Applications.CoreBackend.UICoreBackend.Run(String[] args) at Tizen.Applications.CoreApplication.Run(String[] args) at Tizen.Applications.CoreUIApplication.Run(String[] args) at TizenAppTemplate.App.Main(String[] args) onSigabrt called tpkroot └── bin ├── System.Collections.Immutable.dll ├── System.Runtime.CompilerServices.Unsafe.dll └── TizenAppTemplate.dll This error appears when the following conditions are met.
      The application package contains one or more system DLLs (System.* or Tizen.*) The DLLs are newer than DLLs installed in the device image This usually happens when you reference a system package from your application. The following example shows an application project file (.csproj) that contains such a dependency.
      <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>tizen50</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="System.Collections.Immutable" Version="1.7.0" /> </ItemGroup> In some cases, the file doesn't reference the system package directly. However, it may have such a dependency recursively in its dependency graph.
      <ItemGroup> <!-- This library is dependent on System.Collections.Immutable 1.7.0. --> <PackageReference Include="SomeLibrary" Version="1.0.0" /> </ItemGroup> Why do I see this error?
      As the error message implies, the error results from an AssemblyVersion mismatch. Your application expects a newer version of system DLL than the device has.
      Note: AssemblyVersion, AssemblyFileVersion, and NuGet PackageVersion are all different properties. For example, the NuGet package System.Collections.Immutable 1.7.0 comes with System.Collections.Immutable.dll of version 1.2.0.5 (AssemblyVersion). Only AssemblyVersion is used by the runtime to verify DLL dependencies.
      ### Application-owned DLL $ sdb pull /opt/usr/globalapps/org.tizen.example.TizenAppTemplate/bin/System.Collections.Immutable.dll $ dotnet-ildasm System.Collections.Immutable.dll | grep '\.ver' | tail -n 1 .ver 1:2:0:5 ### Pre-installed DLL $ sdb pull /usr/share/dotnet.tizen/netcoreapp/System.Collections.Immutable.dll $ dotnet-ildasm System.Collections.Immutable.dll | grep '\.ver' | tail -n 1 .ver 1:2:0:4 The current implementation of the application launcher in Tizen (which hosts the .NET runtime) always prioritizes DLLs found in the system image and disregards application-owned DLLs, even though they are newer. It also ignores any properties defined in the application's .deps.json file.
      In fact, this restriction is intentionally added in Tizen for performance reasons. The launcher prefetches several runtime components commonly used by applications (for reduced startup time) by assuming a unified set of Trusted Platform Assemblies across all applications. Because of the fundamental design of CoreCLR, a DLL cannot be loaded into the default LoadContext if there exists a DLL with the same name in Trusted Platform Assemblies.
      For further details, you can read:
      Framework-dependent deployments (FDD) CoreCLR hosting APIs AssemblyLoadContext Class Tizen's launcher implementation Possible solutions
      Here are some solutions you can try:
      Remove or downgrade the package
      The first, most basic thing you can try is to eliminate the dependency itself. Check if the package is being used in the code and, if possible, reimplement the code without the package. You can otherwise downgrade the package from NuGets so that its DLL versions are compatible with all target devices. However, this is not always feasible if you cannot find a working version or you cannot control dependencies of libraries used by your application.
      <ItemGroup> <!--<PackageReference Include="System.Collections.Immutable" Version="1.7.0" />--> <PackageReference Include="System.Collections.Immutable" Version="1.6.0" /> </ItemGroup> Handle AssemblyResolve events
      Another workaround is to install a custom AssemblyResolve event handler inside your application. This handler is invoked when the runtime cannot find a DLL with a matching version. Note that if an application DLL has its native image, the native image is not automatically resolved by Assembly.LoadFile().
      static void Main(string[] args) { AppDomain.CurrentDomain.AssemblyResolve += (object s, ResolveEventArgs eventArgs) => { var appDir = Path.GetDirectoryName(typeof(App).Assembly.Location); var assemblyName = eventArgs.Name.Split(',')[0]; var assemblyPath = Path.Combine(appDir, assemblyName + ".dll"); return File.Exists(assemblyPath) ? Assembly.LoadFile(assemblyPath) : null; }; ... app.Run(args); } Use this API with care since it can cause some unexpected behaviors, such as a type identity problem (see Best Practices for Assembly Loading). Also, you cannot use Assembly.Load() (with a full assemblyRef) or Assembly.LoadFrom(), because they implicitly load an assembly into the default LoadContext.
      Unhandled exception. System.IO.FileLoadException: Could not load file or assembly 'System.Collections.Immutable, Version=1.2.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Could not find or load a specific file. (0x80131621) File name: 'System.Collections.Immutable, Version=1.2.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ---> System.IO.FileLoadException: Could not load file or assembly 'System.Collections.Immutable, Version=1.2.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. at System.Runtime.Loader.AssemblyLoadContext.InternalLoadFromPath(String assemblyPath, String nativeImagePath) at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String assemblyPath) at System.Reflection.Assembly.LoadFrom(String assemblyFile) ... onSigabrt called Use custom AssemblyLoadContext
      For advanced scenarios, you can create your own AssemblyLoadContext in your application to isolate any specific DLLs. The following CustomAssemblyLoadContext class overrides Load() method to resolve DLLs explicitly from an application directory. See Understanding System.Runtime.Loader.AssemblyLoadContext for detailed information.
      // Inherit AssemblyLoadContext. private class CustomAssemblyLoadContext : AssemblyLoadContext { protected override Assembly Load(AssemblyName assemblyName) { var appDir = Path.GetDirectoryName(typeof(App).Assembly.Location); var assemblyPath = Path.Combine(appDir, assemblyName.Name + ".dll"); return File.Exists(assemblyPath) ? LoadFromAssemblyPath(assemblyPath) : null; } } // In application code, var alc = new CustomAssemblyLoadContext(); var assembly = alc.LoadFromAssemblyName(new AssemblyName("SomeLibrary")); assembly.GetType("SomeLibrary.SomeClass").GetMethod("SomeMethod").Invoke(null, null); The sample code shown above may not work if the prefer_dotnet_aot manifest property is enabled in tizen-manifest.xml file, because application DLLs can have their native images in either bin or bin/.native_image. In such cases, consider using ApplicationInfo.ExecutablePath in TizenFX API instead of Assembly.Location.
      If you need help, please contact me at [email protected].
      View the full blog at its source




×
×
  • Create New...