Federati Nu: Federated N-series GNU Social
  • Login
It's "All Of Us For All Of Us" Or We're On Our Own
  • Public

    • Public
    • Groups
    • Popular
    • People

Notices tagged with nodejs

  1. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Monday, 28-Nov-2022 04:29:55 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    in reply to
    • LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    And something pulled in a bunch of #Node.js and #Npm stuff. And I am wondering why that isn’t confined in a snap.
    In conversation about 2 months ago from Shoyu permalink
  2. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Saturday, 23-Oct-2021 02:47:20 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    in reply to
    • GeniusMusing
    @geniusmusing Given the large number of programs that use #Node.js under the hood, one may not know that anything is being pulled in from #npm. Huge potential for system compromise.
    In conversation about a year ago from mustard permalink
  3. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Wednesday, 25-Aug-2021 02:55:57 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    in reply to
    • simsa04
    He did, but he kept control of them, so when his funds ran short, most of them disappeared. I've thought about deploying a Federati #Pump.io instance, but it runs atop #Node.js. I'd want to rent a completely separate server ( #VPS ) for it, so nothing else is affected if a poorly understood #JavaScript engine goes haywire.
    In conversation Wednesday, 25-Aug-2021 02:55:57 UTC from web permalink
  4. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Monday, 19-Jul-2021 03:57:06 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    #Manyverse ( mobile #SSB client ) is having another one of its “can’t connect to a pub server, so you’re basically operating standalone” periods. It seems the last successful connection was two weeks ago.

    I know one of Secure ScuttleButt’s features is not needing Internet at all, but if you’re not connecting via LAN occasionally, you need a way for #peer-to-peer software to bootstrap a pool of connections into the network overlay over the Internet. I think pubs (and the new implementation that is just getting started) are a sign that a P2P project is not designed for real life usage.

    I realize that many “Butts”, including the developers, are leftish anarchists, so when things work, they are able to discuss the dream world they hope to implement. But the majority of people are not breathing such rarified air, and #Secure_ScuttleButt needs to just work for regular people also.

    Probably needs some concepts from Jami … and to be implementable without using Node.js … which I’ve seen people saying is not currently possible.

    An aside: I do wonder whether it depends on peculiarities of #JavaScript or of #Node.JS itself. If the first is true, one may be able to implement SSB with #Deno or #JSI / #JSISH.
    In conversation Monday, 19-Jul-2021 03:57:06 UTC from Shoyu permalink
  5. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Monday, 07-Jun-2021 23:13:08 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    https://github.com/ekzhang/rustpad Cooperative online text / document editor. Looked interesting until I saw that it requires #Node.JS.

    I'm also still a little leery of letting WASM run in my browsers. Not that people can read obfuscated minified #JavaScript, but if you could obtain the pre-minified source, you might be able to tell what it was doing. With WASM, you're totally just letting unauditable and untrusted code run in your browser.

    (I know this has a "Get off my lawn" flavor, but that's not what is happening here. Just wait until a GRU-sponsored malware gang starts inserting malicious WASM into popular sites around the Web.)
    In conversation Monday, 07-Jun-2021 23:13:08 UTC from web permalink

    Attachments

    1. ekzhang/rustpad
      Efficient and minimal collaborative code editor, self-hosted, no database required - ekzhang/rustpad
  6. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Monday, 07-Jun-2021 00:47:33 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    in reply to
    • GeniusMusing
    Nah, I'm not a fan of #Node.JS. I'd only use Node on its own VPS with nothing else running. For example, if I ran a Pump.io instance.
    In conversation Monday, 07-Jun-2021 00:47:33 UTC from mustard permalink
  7. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Thursday, 27-May-2021 06:48:23 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    https://blog.stackblitz.com/posts/introducing-webcontainers/ [blog stackblitz com]

    #WebContainers -- run #Node.js in your browser

    Think #Chromium / #Chrome is a memory hog? You ain't seen nothing yet.
    In conversation Thursday, 27-May-2021 06:48:23 UTC from mustard permalink

    Attachments

    1. Introducing WebContainers: Run Node.js natively in your browser
      from @StackBlitz
      Today we're excited to announce WebContainers, a new type of WebAssembly-based operating system that boots instantly and enables Node.js environments to run natively in-browser.
  8. Douglas A. Whitfield (musicman@nu.federati.net)'s status on Tuesday, 06-Apr-2021 13:58:40 UTC Douglas A. Whitfield Douglas A. Whitfield
    One of two positions coming out on my team. These two positions are a little different than those on my team currently, but I should still be able to answer questions about it. My team is 100% remote, and was pre-pandemic, but there are office locations available if you prefer an office.

    Role: JavaScript Solutions Architect ( #AngularJS)
    Location: Minneapolis, MN, Burlington, MA, Louisville, CO, Alameda, CA or Remote for the Candidate


    Position Summary:

    Perforce is seeking an Open Source Software Support Engineer (with deep AngularJS experience) to join our OpenLogic team, responsible for providing support and services on Open Source technologies to our OpenLogic customers.

    This critical position demands a software engineer with a strong programming skills and some networking capabilities. You would be responsible for ensuring the success of our customers by effectively providing dependable and timely resolutions related to open source software. The ideal candidate is expected to be self-motivated, proactive, results-oriented and able to provide a high level of customer satisfaction through the delivery of world-class technical support service


    Responsibilities:
    Interact with end users on technical problems
    Tier 4 support for open source JavaScript products and tangential technologies
    Drive resolution of those problems, which include:
    Open source software issues
    Questions around open source software usage
    Questions around use and best practices
    Review of the architecture and design where software is implemented
    Conduct professional services and training engagements
    Research, understand, and advocate open source software
    Interact with various open source communities
    Drive early resolution of issues
    Present knowledge via articles, blogs, and conference presentations

    Requirements:
    Minimum of 10 years of software development and design, systems administration, or level 3-4 technical support experience
    Minimum 5 years development, design, implementation, and troubleshooting experience on AngularJS
    At least 2 years in a senior position ( senior/lead developer, engineer, or software architect)
    Experience resolving remotely exploitable CVEs & cross-site scripting vulnerabilities
    10+ years of hands on experience working w/ JavaScript technologies:
    Highly-skilled JavaScript developer with extensive knowledge of theoretical Angular software engineering

    Strong expertise w/ HTML, CSS, & writing cross-browser compatible code

    Understanding of AJAX and #JavaScript DOM manipulation Techniques

    Experience w/ RESTful services

    Experience in JavaScript build tools like #Gulp or #Grunt

    Familiar with JavaScript testing frameworks
    Virtualization and cloud experience with qemu/kvm, #Azure, #AWS, VirtualBox, #Vagrant
    Experience working in production environments, especially enterprise/carrier environments
    Technical knowledge, skills & expertise in complex infrastructure, web-based software and enterprise software
    Preference given to candidates with
    implementation and troubleshooting experience on one or more of the following: #Node.js, #npm, #React, #Redux, Vue.js, Aurelia, Apache Cassandra, Jenkins CI, #DockerCE, #ElasticSearch, #Kubernetes, or #MongoDB

    Experience migrating AngularJS to Angular

    Experience transitioning AngularJS to other modern JavaScript solutions
    Committer status on AngularJS product

    Configured, installed, & maintained JavaScript applications at scale in a production environment

    Experience tuning JavaScript for reliability & speed

    https://nu.federati.net/url/280588
    In conversation Tuesday, 06-Apr-2021 13:58:40 UTC from web permalink

    Attachments

    1. Now Hiring: Perforce Software, JavaScript Solutions Architect (AngularJS) - Minneapolis, MN
      Role: JavaScript Solutions Architect (AngularJS) Location: Minneapolis, MN, Burlington, MA, Louisville, CO, Alameda, CA or Remote for the Candidate Perforce develops DevOps tools that improve software quality and security as well as team productivity for several of the world's leading companies, such as PIXAR, CD Projekt Red, NASA, Verizon, Honda, NVIDIA. Position Summary: Perforce is seeking an Open Source Software Support Engineer (with deep AngularJS experience) to join our OpenLogic team, responsible for providing support and services on Open Source technologies to our OpenLogic customers. This position will work closely with members from Support, Sales and Professional Services to assist in resolving a wide variety of customer issues. This critical position demands a software engineer with a strong programming skills and some networking capabilities. You would be responsible for ensuring the success of our customers by effectively providing dependable and timely resolutions related to open source software. The ideal candidate is expected to be self-motivated, proactive, results-oriented and able to provide a high level of customer satisfaction through the delivery of world-class technical support service OpenLogic provides enterprise services for hundreds of open source projects, including OpenJDK, Kubernetes, CentOS, and MariaDB. With OpenLogic, teams boost efficiency and reduce risk. Responsibilities: Interact with end users on technical problems Tier 4 support for open source JavaScript products and tangential technologies Drive resolution of those problems, which include: Open source software issues Questions around open source software usage Questions around use and best practices Review of the architecture and design where software is implemented Conduct professional services and training engagements Research, understand, and advocate open source software Interact with various open source communities Drive early resolution of issues Present knowledge via articles, blogs, and conference presentations Requirements: Minimum of 10 years of software development and design, systems administration, or level 3-4 technical support experience Minimum 5 years development, design, implementation, and troubleshooting experience on AngularJS At least 2 years in a senior position ( senior/lead developer, engineer, or software architect) Experience resolving remotely exploitable CVEs and cross-site scripting vulnerabilities 10+ years of hands on experience working with JavaScript technologies: Highly-skilled JavaScript developer with extensive knowledge of theoretical Angular software engineering Strong expertise with HTML, CSS, and writing cross-browser compatible code Understanding of AJAX and JavaScript DOM manipulation Techniques Experience with RESTful services Experience in JavaScript build tools like Gulp or Grunt Familiar with JavaScript testing frameworks Virtualization and cloud experience with qemu/kvm, Azure, AWS, VirtualBox, Vagrant Experience working in production environments, especially enterprise/carrier environments Technical knowledge, skills and expertise in complex infrastructure, web-based software and enterprise software Preference given to candidates with implementation and troubleshooting experience on one or more of the following: Node.js, npm, React, Redux, Vue.js, Aurelia, Apache Cassandra, Jenkins CI, Docker CE, ElasticSearch, Kubernetes, or MongoDB Experience migrating AngularJS to Angular Experience transitioning AngularJS to other modern JavaScript solutions Committer status on the AngularJS product Configured, installed, and maintained JavaScript applications at scale in a production environment Experience tuning JavaScript for reliability and speed If you are passionate about the technology that impacts our day-to-day lives and want to work with people as talented and dedicated as yourself, apply today! www.perforce.com Perforce is an equal opportunity employer. We value diversity and celebrate its strengths.
  9. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Sunday, 07-Feb-2021 18:17:53 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    in reply to
    • LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    • The Tcl scripting language and related projects
    If you’re a #Rustacean / #Rustacrucian, #Deno may be interesting simply because it is written in #Rust ... by the same person who started #Node.js.

    See https://www.youtube.com/watch?v=M3BM9TB-8yA

    If you’re interested in !TclTk, then you may find #jsish interesting, because its internals are designed based on some of Tcl’s internals, and because it integrates the #Fossil #DVCS and can be updated using standard Fossil commands.
    In conversation Sunday, 07-Feb-2021 18:17:53 UTC from Shoyu permalink

    Attachments

    1. 10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2018
      By JSConf from YouTube
  10. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Sunday, 07-Feb-2021 18:10:09 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    Also on hold:

    I had just started an exploration push with “Deno”:{https://deno.land/} and “JSI/jsish”:{https://jsish.org/} ... but despite being interesting (as interesting as #JavaScript gets, IMO, but with seemingly less of the security nightmare that is Node.js and the NPM package repository), I think it is better to pause it along with the other learning projects.

    #jsi #jsish #deno #node.js
    In conversation Sunday, 07-Feb-2021 18:10:09 UTC from Shoyu permalink

    Attachments

    1. Deno
      Deno, a secure runtime for JavaScript and TypeScript.
  11. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Friday, 18-Dec-2020 20:44:42 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    Looks like #pump.io will be having a release soon. They're merging in security patches for dependencies and replacing #node.js 13 with 14.
    In conversation Friday, 18-Dec-2020 20:44:42 UTC from web permalink
  12. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Friday, 31-Jul-2020 21:53:34 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    in reply to
    • LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    The speaker I'm currently watching is working on a #Rust version that should be compatible and interchangeable with the #Node.js version. Not finished yet, obviously. There are a lot of pieces.
    In conversation Friday, 31-Jul-2020 21:53:34 UTC from web permalink
  13. Daniel Llewellyn (diddledan@ubuntu.social)'s status on Friday, 03-Jul-2020 02:37:36 UTC Daniel Llewellyn Daniel Llewellyn
    Remote profile options...

    RT @dominucco@twitter.com

    If you’re looking for a Jr #NodeJS /#Javascript developer either remote or NY / NJ, Pixi is looking for a role. Let’s see if we can’t help her start some conversations. #DEVCommunity https://twitter.com/thecodepixi/status/1277705616048492556

    🐦🔗: https://twitter.com/dominucco/status/1278874344354189312

    In conversation Friday, 03-Jul-2020 02:37:36 UTC from ubuntu.social permalink

    Attachments

    1. https://twitter.com/TheCodePixi/status/1277705616048492556
      from Pixi 🧚🏻‍♂️ #BlackLivesMatter
    2. https://twitter.com/dominucco/status/1278874344354189312
      from Michael Dominick
  14. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Saturday, 16-May-2020 03:39:05 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    https://deno.land/ --> A sort of successor to #Node.js & NPM, written from scratch in #Rust.

    #TIL
    In conversation Saturday, 16-May-2020 03:39:05 UTC from web permalink

    Attachments

    1. Deno
      Deno, a secure runtime for JavaScript and TypeScript.
  15. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Wednesday, 06-May-2020 18:18:57 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    Before I slam #Node.JS entirely, I should admit that I’m considering making one implementation of my #vaporware #socnet project with Node. (There were _two_ such project in mind, but it looks like the source for the other vaporware project [in Python / Django] may have been deleted when #BitBucket dropped #Hg repositories. I was just going to take over where the original person left off, but if I’d need to rewrite it from scratch, it is no longer the same project and I may as well just implement it as part of the other project)
    In conversation Wednesday, 06-May-2020 18:18:57 UTC from Shoyu permalink
  16. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Wednesday, 06-May-2020 17:46:39 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    in reply to
    • Douglas A. Whitfield
    • GeniusMusing
    @musicman @geniusmusing That’s mostly #Node.js, which is a somewhat outdated fork of Chrome’s V8 engine. Considering that the browser is the least secure part of modern computers, and the #JavaScript engine is a key part of that insecurity, it is up to each person to decide whether to accept the risk.

    Personally, I’m willing to accept Node, but only in a completely separate VM or VPS from other server-side software. Which explains why I never have hosted a Pump.io instance.
    In conversation Wednesday, 06-May-2020 17:46:39 UTC from Shoyu permalink
  17. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Saturday, 18-Apr-2020 04:35:23 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    #Opa — http://opalang.org/ Opa — a language that compiles into #JavaScript ( client-side and server-side [ #Node.js ] + #MongoDB as the database. The language did a pivot ... it was originally a very functional oriented language written in #Ocaml.

    #Ur / #Urweb — http://www.impredicative.com/ur/ — a functional oriented language that copies some features from Standard ML ( #SML ), #Haskell, and #Ocaml and has libraries for web-related features.

    Looking at their sites, it looks like Opa has a more updated site and possibly a more updated language (though there was a release of Ur this year).

    I’ve watched them on and off for several years.
    In conversation Saturday, 18-Apr-2020 04:35:23 UTC from Shoyu permalink

    Attachments

    1. The Opa Language
      from MLstate
      The open source Opa Framework for JavaScript makes web development rapid and secure.
    2. The Ur Programming Language Family
  18. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Wednesday, 18-Mar-2020 15:38:05 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    in reply to
    • Douglas A. Whitfield
    • GeniusMusing
    @musicman @geniusmusing When #Node.js forked into IO.js, they reconciled soon after. Probably because it wasn’t in anyone’s financial interest to stay apart long.
    In conversation Wednesday, 18-Mar-2020 15:38:05 UTC from Shoyu permalink
  19. LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} (lnxw48a1@nu.federati.net)'s status on Sunday, 01-Dec-2019 01:46:34 UTC LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864} LinuxWalt (@lnxw48a1) {3EB165E0-5BB1-45D2-9E7D-93B31821F864}
    I was thinking about playing with #SSB, but every app I see requires #NPM (and presumably #Node.js). I'm not looking with the idea of having a pile of #JabbaShit #JavaScript potentially listening on an external interface.
    In conversation Sunday, 01-Dec-2019 01:46:34 UTC from AndStatus permalink
  20. :abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy: (kaniini@pleroma.site)'s status on Sunday, 23-Jun-2019 06:39:36 UTC :abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy: :abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy:
    Remote profile options...
    • :abunhdhappyhop: :abunhdhappy: :abunhdhop: :abunhd: :abunhdhappyhop: :abunhdhappy:
    gonna get a #mac so i can #develop #web #applications in #nodejs like #gab #HYDRA platform, gonna #be #free
    In conversation Sunday, 23-Jun-2019 06:39:36 UTC from pleroma.site permalink
  • Before

Feeds

  • Activity Streams
  • RSS 1.0
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Federati Nu: Federated N-series GNU Social is a social network, courtesy of Federati Networks. It runs on GNU social, version 2.0.0-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Federati Nu: Federated N-series GNU Social content and data are available under the Creative Commons Attribution 3.0 license.

Switch to mobile site layout.