Skip to content
View in the app

A better way to browse. Learn more.

hosang I.T.

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

rev.dennis

Moderators
  • Joined

  • Last visited

Everything posted by rev.dennis

  1. Where do you get all your music to keep up to date? It would cost a small fortune and a big guessing game on what is hot and what's not as I navigate through iTunes.
  2. rev.dennis posted a topic in unix
    This is a topic I need help on. So starting a topic that I'll post what I find and experience during my discovery of Linux Containers. First I can start off by describing to you what a Linux Container is and why I'm interested. Linux containers are technologies that allow you to package and isolate applications with their entire runtime environment—all of the files necessary to run. This makes it easy to move the contained application between environments (dev, test, production, etc.) while retaining full functionality. Both full machine virtualization and containers have their advantages and disadvantages. Full machine virtualization offers greater isolation at the cost of greater overhead, as each virtual machine runs its own full kernel and operating system instance. Containers, on the other hand, generally offer less isolation but lower overhead through sharing certain portions of the host kernel and operating system instance. In my opinion full machine virtualization and containers are complementary; each offers certain advantages that might be useful in specific situations. Linux containers help reduce conflicts between your development and operations teams by separating areas of responsibility. Developers can focus on their apps and operations can focus on the infrastructure. And, because Linux containers are based on open source technology, you get the latest and greatest advancement as soon as they’re available. Container technologies—including CRI-O, Kubernetes, and Docker—help your team simplify, speed up, and orchestrate application development and deployment. Docker - by Docker, Inc a container system making use of LXC containers so you can: Build, Ship, and Run Any App, Anywhere http://www.docker.com LXD - by Canonical, Ltd a container system making use of LXC containers so that you can: run LXD on Ubuntu and spin up instances of RHEL, CentOS, SUSE, Debian, Ubuntu and just about any other Linux too, instantly. Docker vs LXD Docker specializes in deploying apps LXD specializes in deploying (Linux) Virtual Machines Some great reference material include: https://linuxcontainers.org https://opensource.com/resources/what-are-linux-containers
  3. rev.dennis posted a topic in unix
    This is a topic I need help on. So starting a topic that I'll post what I find and experience during my discovery of Linux Containers. First I can start off by describing to you what a Linux Container is and why I'm interested. Linux containers are technologies that allow you to package and isolate applications with their entire runtime environment—all of the files necessary to run. This makes it easy to move the contained application between environments (dev, test, production, etc.) while retaining full functionality. Both full machine virtualization and containers have their advantages and disadvantages. Full machine virtualization offers greater isolation at the cost of greater overhead, as each virtual machine runs its own full kernel and operating system instance. Containers, on the other hand, generally offer less isolation but lower overhead through sharing certain portions of the host kernel and operating system instance. In my opinion full machine virtualization and containers are complementary; each offers certain advantages that might be useful in specific situations. Linux containers help reduce conflicts between your development and operations teams by separating areas of responsibility. Developers can focus on their apps and operations can focus on the infrastructure. And, because Linux containers are based on open source technology, you get the latest and greatest advancement as soon as they’re available. Container technologies—including CRI-O, Kubernetes, and Docker—help your team simplify, speed up, and orchestrate application development and deployment. Docker - by Docker, Inc a container system making use of LXC containers so you can: Build, Ship, and Run Any App, Anywhere http://www.docker.com LXD - by Canonical, Ltd a container system making use of LXC containers so that you can: run LXD on Ubuntu and spin up instances of RHEL, CentOS, SUSE, Debian, Ubuntu and just about any other Linux too, instantly. Docker vs LXD Docker specializes in deploying apps LXD specializes in deploying (Linux) Virtual Machines Some great reference material include: https://linuxcontainers.org https://opensource.com/resources/what-are-linux-containers
  4. rev.dennis posted a topic in software
    Really excellent software for backing up and restoring your Joomla site Some Notes, change the default kickstart.php to something else or you'll get the following error
  5. rev.dennis posted a topic in software
    Really excellent software for backing up and restoring your Joomla site Some Notes, change the default kickstart.php to something else or you'll get the following error
  6. rev.dennis posted a topic in software
    Really my favorite point of sale system yet. Now its not perfect but its pretty darn close. So let's discuss some pros and some cons of the Shopkeep system. PROS Very configurable Let's you use coupons/discounts Supports multiple locations easily Great reporting Supports External Credit CONS Expensive per terminal at $69/month + once time setup fee per show or store Easy setup by logging into the back end system and adding items (looks like this) Just organize your buttons via tabs and buttons Department / Category setup
  7. rev.dennis posted a topic in software
    Really my favorite point of sale system yet. Now its not perfect but its pretty darn close. So let's discuss some pros and some cons of the Shopkeep system. PROS Very configurable Let's you use coupons/discounts Supports multiple locations easily Great reporting Supports External Credit CONS Expensive per terminal at $69/month + once time setup fee per show or store Easy setup by logging into the back end system and adding items (looks like this) Just organize your buttons via tabs and buttons Department / Category setup
  8. You can use this link to find out the Chain that your cert/key are pinned to If your cert is encrypted with a password you'll need to decrypt it Enter the unencrypted cert here to find what chain is linked to your cert https://www.sslshopper.com/certificate-decoder.html
  9. You can use this link to find out the Chain that your cert/key are pinned to If your cert is encrypted with a password you'll need to decrypt it Enter the unencrypted cert here to find what chain is linked to your cert https://www.sslshopper.com/certificate-decoder.html
  10. Its kinda crazy. I installed the Rocket Theme Supra Template and whenever I entered something in the search module I would get index.php/component/search (it was obviously missing the FQDN of the site). I tried messing the the SEF and .htaccess, I searched the modules for possibly a missing config or setting and nothing. Issue is that in your configuration.php your missing a setting, the below is probably blank by default public $host = 'localhost';
  11. Its kinda crazy. I installed the Rocket Theme Supra Template and whenever I entered something in the search module I would get index.php/component/search (it was obviously missing the FQDN of the site). I tried messing the the SEF and .htaccess, I searched the modules for possibly a missing config or setting and nothing. Issue is that in your configuration.php your missing a setting, the below is probably blank by default public $host = 'localhost';
  12. rev.dennis posted a topic in networking
    Source Port and Destination Port fields together identify the two local end points of the particular connection. A port plus its hosts' IP address forms a unique end point. Ports are used to communicate with the upper layer and distinguish different application sessions on the host. The Sequence Number and Acknowledgment Number fields specify bytes in the byte stream. The sequence number is used for segment differentiation and is useful for reordering or retransmitting lost segments. The Acknowledgment number is set to the next segment expected. Data offset or TCP header length indicates how many 4-byte words are contained in the TCP header. The Window field indicates how many bytes can be transmitted before an acknowledgment is received. The Checksum field is used to provide extra reliability and security to the TCP segment. The actual user data are included after the end of the header.
  13. rev.dennis posted a topic in networking
    Source Port and Destination Port fields together identify the two local end points of the particular connection. A port plus its hosts' IP address forms a unique end point. Ports are used to communicate with the upper layer and distinguish different application sessions on the host. The Sequence Number and Acknowledgment Number fields specify bytes in the byte stream. The sequence number is used for segment differentiation and is useful for reordering or retransmitting lost segments. The Acknowledgment number is set to the next segment expected. Data offset or TCP header length indicates how many 4-byte words are contained in the TCP header. The Window field indicates how many bytes can be transmitted before an acknowledgment is received. The Checksum field is used to provide extra reliability and security to the TCP segment. The actual user data are included after the end of the header.
  14. You first have to setup Wireshark I click on Wireshark - Preferences and click on Advanced and search / verify the below matches ip.defragment: TRUE tcp.check_checksum: FALSE tcp.desegment_tcp_streams: TRUE ssl.desegment_ssl_records: TRUE ssl.desegment_ssl_application_data: TRUE you can simply type ssl and press enter to see ssl traffic Look for Client Hello and expand Secure Socket Layer
  15. You first have to setup Wireshark I click on Wireshark - Preferences and click on Advanced and search / verify the below matches ip.defragment: TRUE tcp.check_checksum: FALSE tcp.desegment_tcp_streams: TRUE ssl.desegment_ssl_records: TRUE ssl.desegment_ssl_application_data: TRUE you can simply type ssl and press enter to see ssl traffic Look for Client Hello and expand Secure Socket Layer
  16. 1994 - SSLv1 by Netscape (unreleased) 1994 - SSLv2 by Netscape (v2-draft) 1995 - SSLv3 by Netscape (v3-draft) 1999 - TLSv1.0, IETF (RFC 2246) 2006 - TLSv1.1, IETF (RFC 4346) 2008 - TLSv1.2, IETF (RFC 5246) 2016 - TLSv1.3, IETF (draft 16)
  17. 1994 - SSLv1 by Netscape (unreleased) 1994 - SSLv2 by Netscape (v2-draft) 1995 - SSLv3 by Netscape (v3-draft) 1999 - TLSv1.0, IETF (RFC 2246) 2006 - TLSv1.1, IETF (RFC 4346) 2008 - TLSv1.2, IETF (RFC 5246) 2016 - TLSv1.3, IETF (draft 16)
  18. Here are some notes regarding using containers in Ubuntu via lxd Install was pretty simple since lxd said it was already installed when I tried to run sudo apt-get install lxd I got no errors running: newgrp lxd Also no errors running: sudo lxd init So you must have some images to create lxd instances.. Here is a manual way of adding an image to the image store lxc image import <file> --alias <name> If you want to see a list of images you can simply run: lxc image list images: By default lxd comes with three image stores built in ubuntu: (for stable Ubuntu images) ubuntu-daily: (for daily Ubuntu images) images: (for a bunch of other distros) So if you wanted to check out what images are available at the default image stores you could run lxc image list ubuntu: lxc image list ubuntu-daily: lxc image list images: Once you found an image you would like to install you simply type in: lxc launch ubuntu:14.04 my-ubuntu lxc launch ubuntu-daily:16.04 my-ubuntu-dev lxc launch images:centos/6/amd64 my-centos But let's say you already have an image and its not on one of these stores. This is how you import it Import it with: lxc image import \<file\> --alias my-alias Run it with: lxc launch my-alias my-container Now if you wanted to run a command against one of your containers (let's say my-ubuntu that you created above) you would run: lxc exec my-ubuntu -- /bin/bash Here are some other examples: lxc exec my-ubuntu -- apt-get update lxc file pull my-ubuntu /etc/hosts . lxc file push hosts my-ubuntu /tmp/ You may want to stop the container and to do so you would run: lxc stop my-ubuntu And to delete the container: lxc delete my-ubuntu
  19. Here are some notes regarding using containers in Ubuntu via lxd Install was pretty simple since lxd said it was already installed when I tried to run sudo apt-get install lxd I got no errors running: newgrp lxd Also no errors running: sudo lxd init So you must have some images to create lxd instances.. Here is a manual way of adding an image to the image store lxc image import <file> --alias <name> If you want to see a list of images you can simply run: lxc image list images: By default lxd comes with three image stores built in ubuntu: (for stable Ubuntu images) ubuntu-daily: (for daily Ubuntu images) images: (for a bunch of other distros) So if you wanted to check out what images are available at the default image stores you could run lxc image list ubuntu: lxc image list ubuntu-daily: lxc image list images: Once you found an image you would like to install you simply type in: lxc launch ubuntu:14.04 my-ubuntu lxc launch ubuntu-daily:16.04 my-ubuntu-dev lxc launch images:centos/6/amd64 my-centos But let's say you already have an image and its not on one of these stores. This is how you import it Import it with: lxc image import \<file\> --alias my-alias Run it with: lxc launch my-alias my-container Now if you wanted to run a command against one of your containers (let's say my-ubuntu that you created above) you would run: lxc exec my-ubuntu -- /bin/bash Here are some other examples: lxc exec my-ubuntu -- apt-get update lxc file pull my-ubuntu /etc/hosts . lxc file push hosts my-ubuntu /tmp/ You may want to stop the container and to do so you would run: lxc stop my-ubuntu And to delete the container: lxc delete my-ubuntu
  20. Tried doing an update and webmin repository is throwing a bunch of errors The fix for me was to just remove the repository that is causing all the errors sudo vi /etc/apt/sources.list Now all is good.
  21. Tried doing an update and webmin repository is throwing a bunch of errors The fix for me was to just remove the repository that is causing all the errors sudo vi /etc/apt/sources.list Now all is good.
  22. I use notepad++ to edit my scripts and text files. One thing I find very helpful is searching for line breaks and replace with none. Find what: What are you looking for that you want to remove the line break after Replace with: \r\n Search Mode: Extended
  23. I use notepad++ to edit my scripts and text files. One thing I find very helpful is searching for line breaks and replace with none. Find what: What are you looking for that you want to remove the line break after Replace with: \r\n Search Mode: Extended
  24. Ethernet eth.addr eth.dst eth.src eth.ig eth.len eth.lg eth.multicast eth.trailer eth.type IEEE 802.1Q vlan.cfi vlan.etype vlan.id vlan.len vlan.priority vlan.trailer IPv4 ip.addr ip.checksum ip.checksum_bad ip.checksum_good ip.dsfield ip.dsfield.ce ip.dsfield.dscp ip.dsfield.ect ip.dst ip.dst_host ip.flags ip.flags.df ip.flags.mf ip.flags.rb ip.frag_offset ip.fragment ip.fragment.error ip.fragment.multipletails ip.fragment.overlap ip.fragment.overlap.conflict ip.fragment.toolongfragment ip.fragments ip.hdr_len ip.host ip.id ip.len ip.proto ip.reassembled_in ip.src ip.src_host ip.tos ip.tos.cost ip.tos.delay ip.tos.precedence ip.tos.reliability ip.tos.throughput ip.ttl ip.version IPv6 ipv6.addr ipv6.class ipv6.dst ipv6.dst_host ipv6.dst_opt ipv6.flow ipv6.fragment ipv6.fragment.error ipv6.fragment.more ipv6.fragment.multipletails ipv6.fragment.offset ipv6.fragment.overlap ipv6.fragment.overlap.conflict ipv6.fragment.toolongfragment ipv6.fragments ipv6.fragment.id ipv6.hlim ipv6.hop_opt ipv6.host ipv6.mipv6_home_address ipv6.mipv6_length ipv6.mipv6_type ipv6.nxt ipv6.opt.pad1 ipv6.opt.padn ipv6.plen ipv6.reassembled_in ipv6.routing_hdr ipv6.routing_hdr.addr ipv6.routing_hdr.left ipv6.routing_hdr.type ipv6.src ipv6.src_host ipv6.version ARP arp.dst.hw_mac arp.dst.proto_ipv4 arp.hw.size arp.hw.type arp.opcode arp.proto.size arp.proto.type arp.src.hw_mac arp.src.proto_ipv4 TCP tcp.ack tcp.checksum tcp.checksum_bad tcp.checksum_good tcp.continuation_to tcp.dstport tcp.flags. UDP Frame Relay PPP MPLS ICMP ICMPv6 DTP VTP RIP BGP HTTP
  25. Ethernet eth.addr eth.dst eth.src eth.ig eth.len eth.lg eth.multicast eth.trailer eth.type IEEE 802.1Q vlan.cfi vlan.etype vlan.id vlan.len vlan.priority vlan.trailer IPv4 ip.addr ip.checksum ip.checksum_bad ip.checksum_good ip.dsfield ip.dsfield.ce ip.dsfield.dscp ip.dsfield.ect ip.dst ip.dst_host ip.flags ip.flags.df ip.flags.mf ip.flags.rb ip.frag_offset ip.fragment ip.fragment.error ip.fragment.multipletails ip.fragment.overlap ip.fragment.overlap.conflict ip.fragment.toolongfragment ip.fragments ip.hdr_len ip.host ip.id ip.len ip.proto ip.reassembled_in ip.src ip.src_host ip.tos ip.tos.cost ip.tos.delay ip.tos.precedence ip.tos.reliability ip.tos.throughput ip.ttl ip.version IPv6 ipv6.addr ipv6.class ipv6.dst ipv6.dst_host ipv6.dst_opt ipv6.flow ipv6.fragment ipv6.fragment.error ipv6.fragment.more ipv6.fragment.multipletails ipv6.fragment.offset ipv6.fragment.overlap ipv6.fragment.overlap.conflict ipv6.fragment.toolongfragment ipv6.fragments ipv6.fragment.id ipv6.hlim ipv6.hop_opt ipv6.host ipv6.mipv6_home_address ipv6.mipv6_length ipv6.mipv6_type ipv6.nxt ipv6.opt.pad1 ipv6.opt.padn ipv6.plen ipv6.reassembled_in ipv6.routing_hdr ipv6.routing_hdr.addr ipv6.routing_hdr.left ipv6.routing_hdr.type ipv6.src ipv6.src_host ipv6.version ARP arp.dst.hw_mac arp.dst.proto_ipv4 arp.hw.size arp.hw.type arp.opcode arp.proto.size arp.proto.type arp.src.hw_mac arp.src.proto_ipv4 TCP tcp.ack tcp.checksum tcp.checksum_bad tcp.checksum_good tcp.continuation_to tcp.dstport tcp.flags. UDP Frame Relay PPP MPLS ICMP ICMPv6 DTP VTP RIP BGP HTTP

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.