keep

Top 10 Things That Keep Small Business Owners Up At Night

When it comes to buying and selling, small business owners are pretty good at that – every company is founded, and has been built to do those things. But operating a small business in the 21st century has become more complicated than ever before, which is why people who know small business know the best way to find out what is really going on is to ask the owner what keeps them up at night.

complete article




keep

Top 10 Things that Keep Small Business Owners Up at Night

When it comes to buying and selling, small business owners are pretty good at that – every company is founded, and has been built to do those things. But operating a small business in the 21st century has become more complicated than ever before, which is why people who know small business know the best way to find out what’s really going on is to ask the owner what keeps them up at night.

One organization that knows how to ask small businesses the right questions is the National Federation of Independent Business.

complete article




keep

These 5 Strategies Will Keep Your Employees Energized

The worlds top companies are starting to manage employee energy like a strategic asset. They know that ever-increasingly pace of change requires more and more human energy. Any entrepreneur will tell you that it take a tonne of energy to grow a business. The key is to manage it; sometimes you have to exert energy, other times you need to conserve it to go the distance, and after a sprint you need to replenish it.

A group of senior executives from companies like Facebook, Alibaba, IBM and Johnson & Johnson got together to come up with strategies to better manage collective human energy in their companies. Here are their top five hacks to maximise human energy:


complete article




keep

7 Powerful Cash Flow Management Technologies to Keep Your Business Humming

Several customers owe you money, but you have no idea when those payments will arrive. Meanwhile, your vendors and contractors are contacting you daily to pay your own invoices. For small-to-midsize businesses (SMBs), this is an all-too-common cash-flow conundrum.

A recent Kabbage survey of 500 successful entrepreneurs showed cash-flow issues are front of mind for SMB owners. Of the respondents surveyed, 63 percent said they are regularly stressed or have anxiety due to cash-flow concerns. Yet, respondents have run successful companies for an average of 10.5 years.

complete article




keep

Keep These 4 Things in Mind Before Selling Your Small Business

Selling a small business for the maximum value to the right purchasers on the right terms can be a tremendous challenge, even for experienced business owners. Buying and selling an existing company is a complex process, but one that should be demystified. At its most basic level, the process is straightforward, just like the purchase of a single item. The small-business owner sells the object (in this case, their own business) to a potential buyer for an agreed-upon price and mutually acceptable terms. Yet, as always, the devil is in the details -- in this case how the deal is structured.

complete article




keep

Keep Track of What You Own

I just stumbled upon a great site that can help you on your organizing journey. It's called Keepio, and I'm not getting a dime for encouraging you to try them out. With Keepio, you can keep track of what you...




keep

LXer: Dome Keeper hits 1 million players - multiplayer and modding support to come

Published at LXer: Dome Keeper is a real gem with a simple yet highly satisfying gameplay loop, and it seems it's done well for Bippinbits. Even though they're working on the incredible looking...



  • Syndicated Linux News

keep

GNU Gatekeeper 5.3 released

I have just released GNU Gatekeeper version 5.3.

You can download it from https://www.gnugk.org/h323download.html

This release has a number of new features as well as some important bug
fixes.

Whats new ?

  • LRQ loop detection to optimize calls flows between multiple neighbor gatekeepers This new feature has the potential to significantly reduce the load on all gatekeepers and prevent "LRQ storms".
  • new routing policy to set call destinations by querying HTTP or REST servers, see [Routing::Http]
  • much improved support for SNMP
  • important bug fix for TLS encryption of signaling channels
  • important bug fixes for H.460.18 NAT traversal (for H.245 tunneling and for multi-homed servers)
  • performance optimization: this version can handle 5-10% more proxied  calls on the same hardware
  • performance optimization: re-authenticate lightweight, additive registrations only when new aliases differ. This significantly reduces the load on password databases.

Enjoy!


Full change log:

- BUGFIX(ProxyChannel.cxx) don't send H.245 address to tunneling
  H.460.18 endpoint, breaks call when H.245 multiplexing
- performance optimization: 5% faster UDP handling
- changed default: [SNMP] Implementation=PTlib
- remove unfinished Windows-SNMP implementation, use PTLib-SNMP on Windows
- support SET and GET-NEXT in PTLib-SNMP
- support SNMP sysUpTime when running as standalone agent
- BUGFIX(configure.in) LARGE_FDSET defaults to off
- new SNMP OID 1.3.6.1.4.1.27938.11.1.9 to query total bandwidth allocated to ongoing calls
- BUGFIX(ProxyChannel.cxx) fix hangup when making many TLS calls quickly one after another
- BUGFIX(RasSrv.cxx) don't require H.460.22 parameters in ARQs
- BUGFIX(ProxyChannel.cxx) fix TLS without LARGE_FDSET
- BUGFIX(ProxyChannel.cxx) don't send H.460.22 priority field in SCI
- BUGFIX(gkauth.cxx) free memory from cached and expired passwords
- re-authenticate lightweight, additive registrations only when new aliases differ
- remove switch [Proxy]DisableRTPQueueing, always disabled now
- new routing policy: http with config section [Routing::Http]
- BUGFIX(ProxyChannel.cxx) fix H.460.18 on multi-homed servers (SCI comes from the correct IP now)
- new switch to disable SNMP traps [SNMP] EnableTraps=0
- BUGFIX(ProxyChannel.cxx) don't throw SNMP trap on H.245 connection errors
  (causes crash under load with Net-SNMP)
- BUGFIX(snmp.cxx) shutdown GnuGk when SNMP agent can't be started
- BUGFIX(snmp.cxx) protect NetSNMP library calls with mutex
- changed default: ForwardResponse now defaults to 1 in [RasSrv::LRQFeatures] and [Neighbor::...]
- new feature: loop detection for LRQs [RasSrv::LRQFeatures] LoopDetection=1
- BUGFIX(Neighbor.cxx) some settings in [RasSrv::LRQFeatures] were ignored if not set in [Neighbor::...]




keep

GNU Gatekeeper 5.4 released

I am happy to announce the release of GNU Gatekeeper 5.4.

You can download it from https://www.gnugk.org/h323download.html

New features:

  • new accounting module to send accounting data to an MQTT server
  • support for redis as database (eg. as backend for password storage)

Bug fixes:
  • important fix for H.245 tunneling translation with H.460.18 endpoints
  • fix for snmpwalk in PTLib-SNMP implementation
  • fix sending alternate gatekeeper list to endpoints with assigned gatekeeper
  • improved DRQ from child gatekeepers
  • fix TLS with neighbor gatekeeper


Please also note that a bug has been found in PTLib that can cause a crash in any GnuGk version if you use the status port (manually of from an application). Please upgrade to PTLib 2.10.9.3!




keep

GNU Gatekeeper 5.5. released

I am happy to announce the release of GNU Gatekeeper 5.5.

This release has new features and bug fixes when you run clustered gatekeepers. It also improves the port detection feature and we have a complete and up to date Chinese documentation.

You can download it from https://www.gnugk.org/h323download.html

New features:

  • new feature GnuGkAssignedGatekeeper to push endpoints back to their intended home gatekeepers in the cluster, even if the endpoints don't support assigned gatekeepers
  • support new PBKDF2 password hashes for ssh logins to the status port
  • new switches to fine tune port detection for H.239 channels (IgnoreSignaledPublicH239IPsFrom=x and IgnoreSignaledAllH239IPs=1)
  • new Chinese manual

Bug fixes:
  • select correct source IP for neighbor pings
  • set altGKisPermanent=true when redirecting endpoints
  • fix RRJ to include alternates when RedirectGK=Endpoints limit is reached
  • fix reading of AllowSignaledIPs= switch
  • don't complain about [Neighbor::xxx] SendAliases switch when using--strict

Enjoy!




keep

GNU Gatekeeper 5.6 released

Today GNU Gatekeeper version 5.6 has  been released.

Download: https://www.gnugk.org/h323download.html

It contains an important bug fix to H.460.19 multiplexing and H.460.26 (media over TCP) when using GnuGk's internal call forwarding (ForwadOnFacility).

I have also added an interop tweak to be able to call video services that don't understand H.323 URL aliases (eg. videobutler.nl). You can enable it with

[Routing::SRV]
ConvertURLs=1

Here is the full changelog:

  • new switch: [Routing::SRV] ConvertURLs=1 to convert URL_IDs into H323_IDs
  • BUGFIX(ProxyChannel.cxx) fix RTP multiplexing and H.460.26 when ForwardOnFacility is used
  • BUGFIX(ProxyChannel.cxx) remove H.460.19 feature from Setup when using ForwardOnFacility=1
  • new switch: [Gatekeeper::Main] GrantAllBRQ=1 to accept any BRQ, even if the conferenceID is invalid





keep

Using TCP Keepalive to Detect Network Errors

This is not only a H.323 topic, but since H.323 also uses TCP connections, it applies to H.323 as well:

To detect network errors and signaling connection problems, you can enable TCP keep alive feature. It will increase signaling bandwidth used, but as bandwidth utilized by signaling channels is low from its nature, the increase should not be significant. Moreover, you can control it using keep alive timeout.

The problem is that most system use keep alive timeout of 7200 seconds, which means the system is notified about a dead connection after 2 hours. You probably want this time to be shorter, like one minute or so. On each operating system, the adjustment is done in a different way.

After settings all parameters, it's recommended to check whether the feature works correctly - just make a test call and unplug a network cable at either side of the call. Then see if the call terminates after the configured timeout.

Linux systems

Use sysctl -A to get a list of available kernel variables
and grep this list for net.ipv4 settings (sysctl -A | grep net.ipv4).
There should exist the following variables:
net.ipv4.tcp_keepalive_time:   time of connection inactivity after which
                               the first keep alive request is sent
net.ipv4.tcp_keepalive_probes: number of keep alive requests retransmitted
                               before the connection is considered broken
net.ipv4.tcp_keepalive_intvl:  time interval between keep alive probes

You can manipulate with these settings using the following command:

sysctl -w net.ipv4.tcp_keepalive_time=60 net.ipv4.tcp_keepalive_probes=3 
    net.ipv4.tcp_keepalive_intvl=10

This sample command changes TCP keepalive timeout to 60 seconds with 3 probes,
10 seconds gap between each. With this, your application will detect dead TCP
connections after 90 seconds (60 + 10 + 10 + 10).

FreeBSD and MacOS X

For the list of available TCP settings (FreeBSD 4.8 an up and 5.4):

sysctl -A | grep net.inet.tcp

net.inet.tcp.keepidle - Amount of time, in milliseconds, that the (TCP) 
connection must be idle before keepalive probes (if enabled) are sent.

net.inet.tcp.keepintvl - The interval, in milliseconds, between 
keepalive probes sent to remote machines. After TCPTV_KEEPCNT (default 
8) probes are sent, with no response, the (TCP)connection is dropped.

net.inet.tcp.always_keepalive - Assume that SO_KEEPALIVE is set on all 
TCP connections, the kernel will periodically send a packet to the 
remote host to verify the connection is still up.

therefore formula to calculate maximum TCP inactive connection time is 
following:

net.inet.tcp.keepidle + (net.inet.tcp.keepintvl x 8)

the result is in milliseconds.

therefore, by setting
net.inet.tcp.keepidle = 10000
net.inet.tcp.keepintvl = 5000
net.inet.tcp.always_keepalive =1 (must be 1 always)

the system will disconnect a call when TCP connection is dead for:
10000 + (5000 x 8) = 50000 msec (50 sec)

To make system remember these settings at startup, you should add them 
to /etc/sysctl.conf file

Solaris

For the list of available TCP settings:

ndd /dev/tcp ?

Keepalive related variables:
- tcp_keepalive_interval - idle timeout

Example:
ndd -set /dev/tcp tcp_keepalive_interval 60000

Windows 2000 and Windows NT

Search Knowledge Base for article ID 120642:
http://support.microsoft.com/kb/120642/EN-US

Basically, you need to tweak some registry entries under
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters




keep

Using the GNU Gatekeeper to create TLS tunnels

Most H.323 vendors did not implement encrypting the signaling connection with TLS. They only encrypt the media (RTP). But you can use the two GNU Gatekeepers to encrypt you call signaling even when your endpoints don't support this natively.

Suppose you have 2 locations and want to connect them securely over the public internet.

GnuGk can encrypt call signalling between those locations using TLS and encrypt the media (RTP) using H.235.6 (AES encryption). 


 Configuration for GNU Gatekeeper 1 (prefix 01)

 

[Gatekeeper::Main]

[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1720
AcceptUnregisteredCalls=1
; make sure H.245 gets tunneled for TLS
H245TunnelingTranslation=1
; add AES media encryption if the endpoint doesn't encrypt itself
EnableH235HalfCallMedia=1
; only allow encrypted calls
RequireH235HalfCallMedia=1
; change the media key after 2^31 operations
EnableH235HalfCallMediaKeyUpdates=1

[Proxy]
Enable=1

[ModeSelection]
0.0.0.0/0=PROXY
; only use routed mode for local calls
192.168.0.0/18=H245ROUTED

[TLS]
EnableTLS=1
PrivateKey=/path/to/server.pem
Certificates=/path/to/server.pem
CAFile=/path/to/rootcert.pem
Passphrase=MySecret
CheckCertificateIP=1

[Gatekeeper::Auth]
FileIPAuth=required;Setup

[FileIPAuth]
; allow all calls from local network
192.168.1.0/24=allow
; only allow TLS encrypted and authenticated calls from elsewhere
any=onlyTLS

[RasSrv::PermanentEndpoints]
; the GnuGk in the other location, serving prefix 02
1.2.3.4:1300=remote-gw;02

[EP::remote-gw]
; use TLS to call remote GnuGk
UseTLS=1 
 

Configuration for GNU Gatekeeper 2 (prefix 02)

[Gatekeeper::Main]

[RoutedMode]
GKRouted=1
H245Routed=1
CallSignalPort=1720
AcceptUnregisteredCalls=1
; make sure H.245 gets tunneled for TLS
H245TunnelingTranslation=1
; add AES media encryption if the endpoint doesn't encrypt itself
EnableH235HalfCallMedia=1
; only allow encrypted calls
RequireH235HalfCallMedia=1
; change the media key after 2^31 operations
EnableH235HalfCallMediaKeyUpdates=1

[Proxy]
Enable=1

[ModeSelection]
0.0.0.0/0=PROXY
; only use routed mode for local calls
192.168.0.0/18=H245ROUTED

[TLS]
EnableTLS=1
PrivateKey=/path/to/server.pem
Certificates=/path/to/server.pem
CAFile=/path/to/rootcert.pem
Passphrase=MySecret
CheckCertificateIP=1

[Gatekeeper::Auth]
FileIPAuth=required;Setup

[FileIPAuth]
; allow all calls from local network
192.168.1.0/24=allow
; only allow TLS encrypted and authenticated calls from elsewhere
any=onlyTLS

[RasSrv::PermanentEndpoints]
; the GnuGk in the other location, serving prefix 01
1.2.3.5:1300=remote-gw;01

[EP::remote-gw]
; use TLS to call remote GnuGk
UseTLS=1 
 

Other options

You could also configure the remote GNU Gatekeeper as a neighbor, but beware that the RAS traffic between neighbors will show meta data (whois is caling who) in clear text! 

See the GnuGk manual section on TLS for more details and examples how to generate the OpenSSL certificates. 

 




keep

GNU Gatekeeper 5.7 released

GNU Gatekeeper version 5.7 has some important bug fixes, improves interoperability
with other vendors and also has a few new features.
 

Several severe crashes and a few memory leaks have been fixed.

Improved interoperability with:

  • Lifesize endpoints
  • Poly's Microsoft Teams gateway
  • Polycom RealPresence Capture Server


New features:

  • You get a warning in the GUI / on the status port if one of your endpoints has an incorrect time setting and this password authentication fails. This makes trouble shooting a lot easier.
  • Invalid TPKT packets (eg. due to network errors) now don't necessarily take down an otherwise healthy call. Use the new  AbortOnInvalidTPKT=0 switch to enable.
  • GnuGk will now also return unused memory back to the OS periodically to make it available again to other applications on the same server.
  • You have a new %{Vendor} variable for SqlAuth RegQuerys and LuaAuth



Full change log:

- BUGFIX(ProxyChannel.cxx) fix crash on non-standard H.245 Indication from
  Polycom RealPresence Capture Server
- BUGFIX(ProxyChannel.cxx) fix possible crashes on non-standard generic information in OLCs
- print warning message on status port when passwords get rejected due to wrong time
- BUGFIX(httpacct.cxx) fix memory leak
- BUGFIX(ProxyChannel.cxx) fix possible crash
- BUGFIX(gk.cxx) avoid crash when terminating in the middle of program startup,
  set non-zero exit code so restarter notices error
- return unused memory back to OS periodically
- new switch: [RoutedMode] AbortOnInvalidTPKT=0 for more graceful handling of network errors
- BUGFIX(gk.cxx) fix for running on Alpine Linux (needs updated PTLib, too)
- don't start GnuGk if RTP multiplexing is configured, but we can't start the listener
- new switch: [RoutedMode] MatchH239SessionsByType=0 to fix presentations with
  LifeSize endpoints over Poly's Microsoft Teams gateway
- BUGFIX(ProxyChannel.cxx) make sure we don't set RTP address on multiplexed RTCP keepalive
- BUGFIX(RasSrv.cxx) look at all tokens for H.235.TSSM
- add %{Vendor} variable for SqlAuth RegQuery and LuaAuth




keep

GNU Gatekeeper 5.8 released

GNU Gatekeeper version 5.8 has been released with a number of bug fixes and a few new features.

To stay updated on new releases, please also follow us on Twitter!

Improved interoperability with:

  • EdgeProtect
  • Avaya

 New features:

  • experimental support for Avaya's non-standard version of H.323 (./configure --enable-avaya) (thanks Konstantin Prokazov)
  • consider RFC 6598 shared network space (100.64.0.0/10) and Zeroconf (169.254.0.0/16) as private IPs
  • new switch [Proxy] AllowSignaledIPsFrom= to skip auto-detect for messages received directly from certain IPs when IgnoreSignaledIPs=1
  • new switch [Proxy] AllowAnyRTPSourcePortForH239From= to handle incorrect RTCP addresses in H.239 OLC (EdgeProtect interop)
  • new switch [RoutedMode] MatchH239SessionsByIDOnly= to never attempt to match a H.239 reverse channel by type for improved interoperability with EdgeProtect
  • new switches to set the HTTP Content-Type header in HttpAcct, HttpPasswordAuth and Routing::Http
  • new switch [Routing::Http] JSONResponse=1 to send more flexible routing data in the HTML reponses
  • many new status port shortcuts (see manual section for details)

Bug fixes:

  • fix H.460.18/.19 on multi-homed servers
  • fix race condition when handling H.460.19 multiplex IDs
  • fix media loop on half port-detected channel when media is very early
  • fix Net-SNMP query for total bandwidth
  • save RTCP address from OLC for port-detection
  • always check AllowSignaledIPs= before applying IgnoreSignaledAllH239IPs or IgnoreSignaledPrivateH239IPs
  • handle extensions and CSRC in RTP header with H.235 half-call media
  • better endpointIDs on Windows when compiling without OpenSSL





keep

GNU Gatekeeper 5.9 released

GNU Gatekeeper version 5.9 is out with a number of bug fixes and a few new features.

Download: https://www.gnugk.org/h323download.html

New features:

  • new switches [Proxy] CachePortDetection=1 and CachePortDetectionDuration= to cache port detection packets for faster media connects when IgnoreSignaledIPs= is active
  • new switch: [EP::] ForceTerminalType=
  • new place holder for port notifications: %t for port type
  • experimental: better error recovery if multiplexed RTP sending fails

Please note that Radius support is disabled by default now. You can enable it with the --enable-radius switch when running configure.

Bug fixes:

  • fix bug in port detection with AllowSignaledIPsFrom=
  • when DNS name resolves to IP without alias, remove alias from ACF completely (Cisco interop)
  • remove RTP session 0 from internal tables once H.245 master has assigned a session ID
  • fix compilation of Avaya support
  • initialized cmsg struct to zero before using
  • fix regression introduced with MatchH239SessionsByIDOnly= switch






keep

GNU Gatekeeper 5.11 released

GNU Gatekeeper version 5.11 has been released.

Download: https://www.gnugk.org/h323download.html

This is a bug fix release with a few new features added.

An important bug in the handling of the ExternalIP switch has been fixed.

We also added a few features that make it easier to use GnuGk with Graphana and InfluxDB monitoring.

Changes and additions:

  • remove non-working command line switch -e / --externalip, use config file to set ExternalIP
  • new accounting variables %{registrations}, %{calls}, %{total-calls}, %{successful-calls}, %{allocated-bandwidth}
  • new switch [HttpAcct] Authorization= to send authorization headers to support InfluxDB
  • replace and in HttpAcct body with carriage return and line feed characters
  • new switch: [RasSrv::LRQFeatures] PreserveDestination=1 (helpful when calling Pexip servers)





keep

GNU Gatekeeper 5.12 released

 GNU Gatekeeper version 5.12 has been released.

Download: https://www.gnugk.org/h323downldad.html

This is a bug fix release with a few new features added.

Another important bug in the handling of the ExternalIP switch has been fixed as well as Y2K38 issues.

This release also adds features:

  • support for Oracle databases
  • easier cloud deployment with IP detection with STUN
  • better load scaling by mixing proxied with direct mode endpoints in a single gatekeeper
  • Windows 64bit executables with VS2022

Full list of changes:
  • enable more runtime hardening flags from OpenSSF recommendation 11/2023
  • fix bug with H.245 address when using ExternalIP= switch without H.460.18/.19
  • auto-detect public IP with ExternalIP=STUN and STUNServer=stun.example.com
  • compiler support for VS2022
  • new database driver for Oracle and new timestamp format 'Oracle'
  • new switch [EP::xxx] ForceDirectMode=1 to handle all calls from this endpoint in direct mode
  • BUGFIX(RasSrv.cxx, gkauth.cxx) make sure time_t is handled unsigned to avoid Y2K38 issue
  • BUGFIX(ProxyChannel.cxx) check for too small packets when acting as encryption proxy


 





keep

Should you keep your Austin rental home or sell?

It’s the start of 2016 and already I’ve received a few inquiries from my investor clients wondering whether they should hold on to their rental property, or sell this year. It’s a conversation I have multiple times with multiple clients each year, and it’s a question Sylvia and I sometimes ask ourselves about our own rental property. Especially given the appreciation gains of the past 5 years in Austin. So this article will walk through some of the questions you might ask yourself when contemplating whether to sell your real estate asset, based on how I look at the question with my own rental properties. The first questions to ask yourself are: 1) Do you need the money? and 2) What will you do with the money? I normally don’t make it past those two questions, because the answers for me are are “no” and “I don’t know”. For most, ... Read more




keep

Keep podcasting simple - KPSS

Keynote address 7 – Don Katz CEO Audible Inc The main message to the Portable Media Expo from Don Datz, was that for podcasting to take off, it needs to be easy, really easy. Here are the key points: 1)...




keep

Mar 25, Love and Romance to Keep that Balance of Compatibility in the Air.

Love and romance is about how to achieve love and romantic compatibility regardless to your age? Single, married, divorced or even aged! It doesn't matter since your heart is still beating.




keep

Importance of Nutrition in Keeping Fit and Healthy

Role and importance of nutrition in maintaining a healhty lifestyle and when exercising.




keep

How to Keep All Your Muscle Gains

Best ways of keeping muscle gains as well as adding more muscle while you get cut.




keep

Ways To Keep Your Skin Looking Healthy Under The Sun

Using sunscreen to protect your skin while in the sun and keep it looking healthy.




keep

Ways to Keep Track of Your Fitness Progress

Techniques that you can use to track your fitness progress and to figure out what is ideal for your body.




keep

How To Keep Up With Fitness Goals After an Injury

An injury doesn’t have to completely derail all the progress you’ve made toward your fitness goals. Learn how to stay on track with your wellness plan here.




keep

How To Keep Making Your Podcast ... Even If You Are Stuck At Home

Like so many people throughout the country, we at NPR's Student Podcast Challenge are working from home right now. And after months of teaching students how to make a homemade podcast, we put our skills to the test: The latest episode of our podcast was recorded from our bedrooms.


Host/producer Lauren Migaki recorded a podcast from her home/pillow fort studio.

We used pillow forts (just like in our how-to video!), bulky headphones and special, professional-grade microphones. But don't let the equipment discourage you — with just a couple tweaks you can use essentially the same setup: Replace the headphones with earbuds, and the mics with a mobile device like a cell phone or tablet, and you are ready to go!

complete article




keep

Music Industry Keeps Hope For Podcast Growth

Podcastings growth took a dip during the pandemic as listeners adopted new routines guided by social distancing. Despite the drop, streaming and other music industry players that have made significant investments in audio entertainment–including podcasters themselves–remain hopeful that the decline is temporary, and that podcasts will continue to be a significant source of business growth.




keep

The European capital of cool that keeps getting cooler

Lisbon is in the midst of a renaissance. The latest European capital of cool's affordable rents, great nightlife and gorgeous streets -- which wind high into the hills from the River Tagus -- have seen younger travelers arrive in their droves in recent years, enjoying extended stays thanks to dedicated "digital nomad" visas.




keep

Keeping It Simple

One of the difficult parts about programming is to figure out how to add features but still keep the program simple and intuitive. Every feature added, by definition, makes a program more complex. In the extreme, you get what's called "feature bloat". Even if you only have simple features but, say, 100 of them, it becomes difficult to even find the one task among the hundred that you want to do.

So as I've developed my alpha version over the last couple of years, I've been trying to finalize the features to be in Version 1.0. Many ideas have come along. Many excellent ones have been suggested by trial users and purchasers of Behold. Every feature I have added is core to what Behold is about. Behold must first display all your data logically and conveniently. It must have useful reorganize functions. And it must be set up in a manner that will allow it to advance towards direct on-the-screen what-you-see-is-what-you-get editing in Version 2.0. Everything else must in some useful way support that core functionality.

I have in the last few versions eliminated whole swaths of code and functions, such as the separate Name Index form, the GEDCOM viewer, complex numbering schemes, and soon I'll be getting rid of the log file by incorporating the warning messages right in to the file sections of the Everything Report. All of these were done in a move towards simplicity and ease of use.

Sometimes I don't see the simple way to do something. I've been working with Behold for so long, the internals sometimes get in the way of seeing the externals. So please let me know if there's something that you think can be done simpler or more logically.

I am further inspired by a book I discovered a few days ago, called Getting Real, a book by 37signals about building software. If you're interested, you can read it free online. I purchased a PDF so I can print it and read and reference it at my leisure. Although Behold isn't an online application, everything else the book says felt like a mirror as to the way I'm developing Behold. The only thing I'm lacking, is that I'm taking too long.

So where have I been the last two weeks: I've finished the display of references to notes. This is tricky, especially since I display the note inline if there is only one reference to it, and in the index section if there is more than one. This is to handle the various flavors of GEDCOM which implement notes in different ways.




keep

Soccer.com - Free Shipping on Goalkeeper Gloves.

Free Shipping on Goalkeeper Gloves.




keep

Nigeria: Bayelsa Launches Audacious Project to Keep Children Learning During Flood Break

[This Day] In line with the vision of the Governor of Bayelsa State, Senator Douye Diri to make Bayelsa a model for basic education reform and transformation, the Ministry of Education and Bayelsa State Universal Basic Education Board (Bayelsa SUBEB) have launched BayelsaPRIME@Home, an initiative designed to keep primary school children learning during the flood break.




keep

Beer science: This popular glass keeps your brew coldest, says physics

How do you keep a glass of beer cold the longest? By using science, of course. At least that's what one researcher has turned to, finding the optimal shape of vessel that will keep a poured beer chilled for as long as possible while you drink it.

Continue Reading

Category: Science

Tags: , , , ,




keep

♦ The Company We Keep

Republished from Medium. After I left a five-year stint in the Ministry of Education, I started Tinkertanker in 2011 with two of my closest friends. We created our very first invoice for teaching a programming class, did some software consulting, made a couple of apps, hired our first full-timers, started teaching a boatload* of programming classes, started an online store, … Continue reading The Company We Keep




keep

Keep Your YouTube Searches Private: How to Go Incognito on the App

Most people know about the incognito mode in web browsers, but fewer realize that YouTube offers a similar feature in its mobile app.




keep

How to Keep Fruits and Vegetables Fresh and Crunchy in the Fridge—Ever Tried Lemon Water?

Nobody likes wasting food or money, yet spoiled veggies and fruits often go unnoticed in the fridge until it's too late. Fortunately, a few simple storage tricks can keep your fruits and vegetables fresh for longer and help you save on groceries.




keep

4 Expert Tips for Keeping Your Eyes Healthy as You Age

It's normal for your eyes to change as you age, but these four expert-approved tips can help improve your eye health.





keep

10 year old Audi Q5 diesel: keep it or sell it?

I own a 10-year-old Audi Q5 diesel, which is in mint condition even after 1.2 lakh kilometres. It has performed flawlessly, apart from one sensor issue that the dealership rectified. I’ve spent about Rs 60,000 on it recently, including four new tyres and some suspension bushes. It runs like new now, and I’m absolutely in love with it. I don’t travel to Delhi-NCR much, but I’m in two minds if I should hold on to it or sell it due to its age.

Bonny Singh, Ajmer

Autocar India says: Our advice is to hang on to it. 2.0 TDI engines are brilliant and you can’t get a new car with them anymore. There is a certain pleasure in driving a diesel SUV, so enjoy it while you can! If you don’t go to Delhi-NCR very much, you are not too inconvenienced either, and we don’t think a diesel ban on 10-year-old cars will be imposed in Rajasthan in the near future.

Also See:

Deep Drive Podcast: Is diesel a good choice?

 




keep

10 year old Audi Q5 diesel: keep it or sell it?

I own a 10-year-old Audi Q5 diesel, which is in mint condition even after 1.2 lakh kilometres. It has performed flawlessly, apart from one sensor issue that the dealership rectified. I’ve spent about Rs 60,000 on it recently, including four new tyres and some suspension bushes. It runs like new now, and I’m absolutely in love with it. I don’t travel to Delhi-NCR much, but I’m in two minds if I should hold on to it or sell it due to its age.

Bonny Singh, Ajmer

Autocar India says: Our advice is to hang on to it. 2.0 TDI engines are brilliant and you can’t get a new car with them anymore. There is a certain pleasure in driving a diesel SUV, so enjoy it while you can! If you don’t go to Delhi-NCR very much, you are not too inconvenienced either, and we don’t think a diesel ban on 10-year-old cars will be imposed in Rajasthan in the near future.

Also See:

Deep Drive Podcast: Is diesel a good choice?

 




keep

RSS Helps the Dutch Keep Above Water

The Dutch Ministry of Transport, Public Works and Water Management (Ministerie van Verkeer en Waterstaat) announces their new RSS news feed. It is a noteworthy model for other governmental agencies to emulate.




keep

Exploring the Luckeep X2: A High-Performance Urban E-Bike for All Terrains

This Luckeep X2 Stormtrooper E-Bike is Awesome We’ve tested a lot of electric bikes. I like some for certain reasons, others for other reasons, and some I really don’t care for much at all. I have to say that one thing I’ve found over the years is that e-bikes seem ... [continued]

The post Exploring the Luckeep X2: A High-Performance Urban E-Bike for All Terrains appeared first on CleanTechnica.






keep

EMF Radiation Blocking Hoodie Keeps You Safe. Maybe.

This EMF Radiation Blocking Hoodie from Bon Charge looks like it’s just the ticket for these warm winter nights. And when we say warm, you know we’re not just referring to the temperature, right? According to some very sensible people, over exposure to high levels of electromagnetic radiation can be a very not good thing. Now before we all head off and find a deep bunker somewhere, it’s not just the levels, but also the type of radiation that matters....

The post EMF Radiation Blocking Hoodie Keeps You Safe. Maybe. appeared first on The Red Ferret Journal.




keep

War and Brother-Keeping

Frederica examines the concept of non-violent resistance. Should we refuse to exercise any earthly power?




keep

Beekeeping

Frederica shares her experience keeping bees and tells of her first honey harvest.




keep

On Failing to Keep One's Prayer Rule

I believe that it's good to set yourself a prayer rule that you won't be able to fully complete.