... ove mirabilmente era ridutto ciò che si perde o per nostro diffetto, o per colpa di tempo o di Fortuna: ciò che si perde qui, là si raguna.
Will pass us by and you’ll never have to see it again, okay? – So it won’t hit us? – Not a chance.
You are receding. Before you know it you’re frozen. Until 2033, 50th.
- There are other code snippets on stackoverflow.com, but I went with the top match in the Google search.
- Couldn’t get it to work (error # 424 Object required on xWS.copy in Excel 2013, with the VBA run from a separate utilities workbook) until I made these changes:
'TRP reworked http://www.extendoffice.com/documents/excel/628-excel-split-workbook.html Sub Workbook_Split() 'Updated by TRP 20150924 Dim xPath As String Dim myWorkSheet As Worksheet xPath = Application.ActiveWorkbook.Path 'the source workbook needs be saved first Application.ScreenUpdating = False Application.DisplayAlerts = False For Each xWS In ActiveWorkbook.Sheets 'trp: replaced ThisWorkbook.Sheets 'trp: replaced xWS.Copy 'toask: this fails with 424: object required Set myWorkSheet = xWS myWorkSheet.Copy 'If you don't specify either Before or After, Microsoft Excel creates a new workbook that contains the copied sheet. Application.ActiveWorkbook.SaveAs FileName:=xPath & "\" & myWorkSheet.Name & ".xlsx" 'trp: replaced xWS.Name & ".xls" Application.ActiveWorkbook.Close False 'trp:savechanges:=False Next Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub
“"Mira, mamá! Sin manos!". Can speech recognition tools be soundly applied for L2 speaking practice?” FLEAT VI, August 11-15 at Harvard University
- From a recent spot check of over 500 job postings on Indeed.com that mention both “UML” and “diagram”, the following picture emerges:
- There is clearly a Big 4 of UML diagram types, and they are – in order of frequency –
- activity and
- (the only structural diagram type that “counts”) class diagram.
UML Diagram Type Count of type activity 19.33% class 15.33% communication 6.00% component 2.67% interaction 1.33% network-architecture 1.33% object 2.00% sequence 23.33% state 8.00% timing 0.67% use-case 20.00% Grand Total 100.00%
- It seems you could in practice cover “80%’ of UML with these four diagram types. Even state and communication (collaboration) diagrams are an already very distant 5th and 6th (but get you up to a coverage of about 95%).
- Notably, the majority of UML diagram types – at least in this sample set – do not figure at all:
|Count of type||Diagram|
|0||Behavioral state machine|
|0||Protocol state machine|
Note: The vast majority of mentions did not need any, but I attempted some translations of the raw data on indeed.com:
|collaboration (1)||communication (2)|
|data flow||information flow|
|domain model||class diagram|
|state charts||state machine|
|process flow||1 not counted|
|prototypes||1 not counted|
- If you frequently have to edit documents according to a large number of editorial rules and regulations
- and if you can partially automate these edit operations (or at least highlight suspicious passages for human review) with Word’s search/replace,
- I can recommend an add-in that can automate even the repeated search/replace operations (like the 57 in the video below)
- and even help you manage your search/replace strings and regular expressions in a spreadsheet which it can load from:
- Greg Maxey’s VBA Find & Replace Word Add-in. See it in action (click for full size):
TwoThree Caveats: :
- At this point, I cannot get the add-in to work only in Word 2010. Even if I lower Macro security and allow programmatic access to the VBA project, when trying to launch the add-in from the ribbon, Word 2013 complains: “The macro cannot be found or has been disabled due to your macro security settings”:.
- The automation is only as good as your underlying search/replace operations. (Hint: “Some people, when confronted with a problem, think ‘I know, I’ll use regular expressions.’ Now they have two problems.”)
- I think I will refrain from search/replace during “Tracking changes” – as in the video – , and rather use “Compare documents” after the replace operations – too many quirks otherwise…
- Doxygen comes with a built-in conditional content marker \internal the outputting of which can be controlled with the switch INTERNAL_DOCS in Doxygen’s config file.
- However, I could not get this to work as advertised in Doxygen 1.8.8.
- In cases of similar feature breakage, users are commonly advised to fix the error in the Doxygen source. If you, like I did, lack the time for that, here is a simple workaround which uses another built-in feature that an be controlled via Doxygen’s config file:
- Define as one of the:
ALIASES = "myinternal=\if myinternal <HR><kbd><em>" \ "endmyinternal= </em></kbd> \endif" # HTML is optional, intended to make internal information stand out clearly if outputted
- Switch this ALIAS on and off using ENABLED_SECTIONS = # myinternal
- Example usage in a .dox file:
-# A high-low-high-low beep sequence followed by a low-high beep sequence indicates successful pairing and connection to the remote device. @myinternal tested with barcode on lower-end of cradle: gives success beep sequence @endmyinternal -# A long low, long high beep sequence indicates unsuccessful pairing.