Package bllmlkg
-
Class Summary Class Description CryptoPanel InspectPanel LicenseKeyGenerator LicenseReaderWriter
| Class | Description |
|---|---|
| CryptoPanel | |
| InspectPanel | |
| LicenseKeyGenerator | |
| LicenseReaderWriter |
public class LicenseReaderWriter
extends java.lang.Object
| Constructor and Description |
|---|
LicenseReaderWriter(LicenseKeyGenerator _parent,
java.lang.String _privateKey) |
| Modifier and Type | Method and Description |
|---|---|
License |
readLicense(java.lang.String _licenseFileName) |
void |
writeLicense(java.lang.String _licenseFileName,
License _lic) |
public LicenseReaderWriter(LicenseKeyGenerator _parent, java.lang.String _privateKey)
public class LicenseKeyGenerator
extends javax.swing.JFrame
implements java.awt.event.ActionListener, javax.swing.event.DocumentListener
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
int |
trialExpiresInDays |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
LicenseKeyGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
changedUpdate(javax.swing.event.DocumentEvent e) |
void |
displayCryptoIcon() |
void |
generateLicenses() |
java.lang.String |
getKeyString() |
void |
insertUpdate(javax.swing.event.DocumentEvent e) |
static void |
main(java.lang.String[] args) |
void |
readWalletIDfile() |
void |
removeUpdate(javax.swing.event.DocumentEvent e) |
void |
setKeyString(java.lang.String s) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void insertUpdate(javax.swing.event.DocumentEvent e)
insertUpdate in interface javax.swing.event.DocumentListenerpublic void removeUpdate(javax.swing.event.DocumentEvent e)
removeUpdate in interface javax.swing.event.DocumentListenerpublic void changedUpdate(javax.swing.event.DocumentEvent e)
changedUpdate in interface javax.swing.event.DocumentListenerpublic void readWalletIDfile()
public void displayCryptoIcon()
public void generateLicenses()
public void setKeyString(java.lang.String s)
public java.lang.String getKeyString()
public static void main(java.lang.String[] args)
Google manipulates Youtube searches
Google Is Micro-Gaslighting Again
Tips from Jim
Add the following to your hosts file:
127.0.0.1 googlesyndication.com
127.0.0.1 tpc.googlesyndication.com
127.0.0.1 doubleclick.net
127.0.0.1 g.doubleclick.net
127.0.0.1 googleads.g.doubleclick.net
127.0.0.1 www.google-analytics.com
127.0.0.1 ssl.google-analytics.com
127.0.0.1 google-analytics.com
127.0.0.1 www.onclickmax.com
Turn off Thunderbird and Firefox’s routine tattling.
Type ‘about:config’ in the address bar
Click through the warning
Type ‘geo.’ in the search box. A list of items appears
Doubleclick on the geo.enabled item till it reads ‘False’
Change the two strings to ‘http://localhost’
Change the timeout to 1
Select Tools/Options/Avanced/General/Config Editor
click through the warning
type ‘geo.’ in the search box. A list of items appears
set the timeout to one, and the url to ‘http://localhost’
Don’t use google accounts
Some alternatives:
Twitter –> Gab
Facebook –> Akasha
Search –> DuckDuckGo
In 1985, newly employed with cash to spare, I splurged on a Yamaha CD-X2 CD player. This was long before CDs were established as the heir to vinyl, and at a time when the future of 8-track tapes was still an uncertainty. My first CD was a gift from my roommates - Supertramp’s Breakfeast in America. The last CD I purchased was Beth Gibbons and Rustin Man Out of Season in 2003. In that interval I did my part supporting the music industry by purchasing about 300 CDs which I still own, but rarely listen to.
Today, when interested in listening to music, I usually just call it up on YouTube. The problem is usually recalling the group or song name. To catalog my musical preferences, I wrote an R/Shiny app I call Youtube Go, in honor of Chardonnay Go. The App provides a quick way to add a URL to a “database”, and then query and launch YouTube with a mouse click.
The data file layout is very simple - comma separated values that could be pulled into LibreOffice Calc and edited if necessary.
1 |
|
Here is a view of the query window:
As you come across old favorites or discover new artists, you can easily add the URL to the database through the add tab. Songs are catagorized by genre and artist. Then using the query tab, you can easily recall the song. Since the database is a plain text csv file, errors are easy to correct. To launch the software, create an executable shell script:
1 |
|
Code is available on GitHub. You must have R along with the shiny and DT packages installed.
I have been working with Smalltalk part time for almost 3 months now. I have read Pharo By Example (some chapters multiple times), Smalltalk-80, Deep into Pharo, Art and Science of Smalltalk, many of the Smalltalk Reports and many Quora and Stack Overflow threads. I have started writing PlateManager in Smalltalk. Here is what I have learned:
I would really like to work with Smalltalk, but the downsides seem significant. I will stick with Java/PostgreSQL. Safe if not adventurous.
| Issue Volume–> | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 1 | Sept91 | Sept92 | Sept93 | Sept94 | Sept95 |
| 2 | Oct91 | Oct92 | Oct93 | Oct94 | Oct95 |
| 3 | Nov/Dec91 | Nov/Dec92 | Nov/Dec93 | Nov/Dec94 | Nov/Dec95 |
| 4 | Jan92 | Jan93 | Jan94 | Jan95 | Jan96 |
| 5 | Feb92 | Feb93 | Feb94 | Feb95 | Feb96 |
| 6 | March/April92 | March/April93 | March/April94 | March/April95 | March/April96 |
| 7 | May92 | May93 | May94 | May95 | May96 |
| 8 | June92 | June93 | June94 | June95 | June96 |
| 9 | July/August92 | July/August93 | July/August94 | July/August95 | July/August96 |
More disappointing news concerning pharma productivity:
Given the poor success rates of compounds making it out of clinical trials, the poor efficacy of those on the market, and the realization that most breakthroughs are bullshit, I can only conclude that we are in the business of extracting money from insurance companies and patients.